아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

양과 코요테

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

요약
정사각형 안의 양들의 좌표가 주어질 때, 남쪽 변의 어떤 진입점에서 가장 가까운 양, 동점일 때 선택될 수 있는 양을 모두 구한다.
난이도

보통10점 중 6점

유형
기하, 정렬
정답자
아직 제출이 없습니다

문제

1000×10001000 \times 1000 크기의 정사각형 목장에 여러 마리의 양이 있다. 코요테 한 마리가 목장의 남쪽 경계 위 어떤 지점으로 들어와, 그 진입 지점에서 가장 가까운 양을 잡아먹는다. 가장 가까운 양이 여러 마리이면 그중 하나를 임의로 고른다. 배가 부른 코요테는 곧 목장을 떠난다.

코요테에게 잡아먹힐 가능성이 있는 양이 어떤 것들인지 판별하여라.

목장의 남서쪽 모서리는 (0.00,0.00)(0.00, 0.00), 북서쪽 모서리는 (0.00,1000.00)(0.00, 1000.00), 북동쪽 모서리는 (1000.00,1000.00)(1000.00, 1000.00), 남동쪽 모서리는 (1000.00,0.00)(1000.00, 0.00)에 있다고 하자. 따라서 코요테는 y=0y = 0인 남쪽 변, 즉 0≤x≤10000 \le x \le 1000 범위의 한 점으로 들어온다.

입력

첫째 줄에 양의 수 nn이 주어진다 (1≤n≤10001 \le n \le 1000). 이어서 각 양마다 두 줄이 주어지며, 첫 줄에는 그 양의 xx 좌표, 다음 줄에는 yy 좌표가 주어진다. 각 좌표는 0.000.00 이상 1000.001000.00 이하이고 소수점 아래 두 자리까지 주어진다.

출력

잡아먹힐 가능성이 있는 모든 양에 대해 한 줄씩 The sheep at (x, y) might be eaten. 형식으로 출력한다. 여기서 xx와 yy는 그 양의 좌표를 소수점 아래 두 자리까지 나타낸 값이며, 입력으로 주어진 값과 똑같이 표기한다. 출력하는 양은 xx 좌표가 증가하는 순서로 정렬하고, xx 좌표가 같으면 yy 좌표가 증가하는 순서로 정렬한다. 좌표가 완전히 같은 양이 여러 마리이면 각각 한 줄씩 출력한다.

예제3

  1. 예제 1

    입력
    6
    100.00
    100.00
    200.00
    150.00
    140.00
    200.00
    100.00
    300.00
    300.00
    300.00
    300.00
    100.00
    
    예상 출력
    The sheep at (100.00, 100.00) might be eaten.
    The sheep at (300.00, 100.00) might be eaten.
    
  2. 예제 2

    입력
    1
    500.00
    500.00
    
    예상 출력
    The sheep at (500.00, 500.00) might be eaten.
    
  3. 예제 3

    입력
    2
    500.00
    100.00
    500.00
    300.00
    
    예상 출력
    The sheep at (500.00, 100.00) might be eaten.