아직은 어색해
시간 제한1초메모리 제한1024 MB
자리 좌표와 첫 학생이 고른 자리가 주어질 때, 이후 각 학생이 이미 앉은 학생들과 가장 멀리 떨어진 자리를 고르는 과정을 시뮬레이션한다.
문제
대전과학고등학교 식당에는 개의 자리가 있다. 번째 자리의 좌표는 이며, 모든 자리의 좌표는 서로 다르다. 명의 신입생이 식당에 들어와 순서대로 앉는데, 각 신입생은 다른 학생들에게서 멀리 떨어져 있는 것을 선호한다. 즉, 이미 앉아 있는 학생들 중 가장 가까운 학생과의 유클리드 거리가 최대가 되도록 하는 자리를 택하여 앉는다. 그런 자리가 여러 개라면, 번호가 가장 작은 자리를 택한다.
학생의 수 , 자리의 수 , 각 자리의 좌표 , 그리고 첫 학생이 선택한 자리의 번호가 주어졌을 때, 각 학생이 앉는 자리의 번호 를 구해 보자.
입력
첫째 줄에 학생의 수 과 자리의 수 이 주어진다.
다음 개의 줄에 걸쳐 번째 줄에는 번 자리의 좌표를 나타내는 두 정수 가 주어진다. 모든 에 대해
다음 줄에는 첫 학생이 선택한 자리의 번호 이 주어진다.
출력
개의 줄에 걸쳐, 번째 줄에는 번째 학생이 선택한 자리의 번호 를 출력한다.
힌트
두 점 와 의 유클리드 거리는 이다.