만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

진지한 소 술래잡기

시간 제한1초메모리 제한128 MB

요약
자기 차례가 된 소가 남은 소 중 가장 가까운 소를 태그해 탈락시키는 게임을 시뮬레이션하고 마지막에 남는 소를 출력한다.
난이도

쉬움10점 중 3점

유형
시뮬레이션, 기하, 구현, 배열
정답자
아직 제출이 없습니다

문제

농부 존의 소 NN마리(1≤N≤10001 \le N \le 1000)가 있으며, 11번부터 NN번까지 번호가 매겨져 있습니다. 이 소들은 "진지한 소 술래잡기"라는 놀이를 합니다. 각 소는 목초지의 서로 다른 격자점에 서 있고, 좌표는 정수이며 −7500≤X≤7500-7500 \le X \le 7500, −7500≤Y≤7500-7500 \le Y \le 7500을 만족합니다. 소들의 위치는 모든 소 쌍 사이의 거리가 서로 다르도록 배치되어 있습니다.

소들은 정해진 순서대로 차례를 진행합니다. 11번 소가 먼저, 그다음 22번 소, 33번 소, ... 순으로 진행하며, NN번 소 다음에는 다시 11번 소로 돌아와 반복합니다. 이미 잡힌(태그된) 소는 건너뛰며 다시는 차례를 갖지 않습니다.

자기 차례가 된 소는 아직 놀이에 남아 있는 소들 중 가장 가까운 소에게 걸어가 그 소를 태그한 뒤 자기 자리로 돌아옵니다. 태그된 소는 즉시 놀이에서 탈락합니다. 모든 쌍의 거리가 서로 다르므로, 가장 가까운 소는 항상 유일하게 정해집니다.

놀이는 소가 한 마리만 남을 때까지 계속되며, 마지막에 남은 소가 승자가 됩니다.

농부 존은 승자를 미리 알고 싶어 합니다. 소들의 위치가 주어질 때, 어떤 소가 이기는지 구하세요.

입력

  • 첫째 줄에 소의 수 NN이 정수로 주어집니다.
  • 다음 NN개의 줄 중 ii번째 줄에는 ii번 소의 위치를 나타내는 두 정수 XX와 YY가 공백으로 구분되어 주어집니다.

출력

  • 승리한 소의 번호를 한 줄에 출력합니다.

힌트

소가 세 마리인 경우, 11번 소가 먼저 차례를 진행하여 가장 가까운 소인 22번 소를 태그합니다. 22번 소는 탈락하므로 자기 차례를 갖지 못합니다. 그다음 33번 소가 남아 있는 유일한 소인 11번 소를 태그합니다. 마지막에 33번 소만 남으므로 33번 소가 승리합니다.

예제3

  1. 예제 1

    입력
    3
    0 0
    0 3
    4 3
    
    예상 출력
    3
    
  2. 예제 2

    입력
    1
    100 -100
    
    예상 출력
    1
    
  3. 예제 3

    입력
    4
    0 0
    2 0
    0 50
    3 50
    
    예상 출력
    1