문제 보기 - 경계 (BOI14_demarcation)

시간 제한 메모리 제한 제출 횟수 통과한 사람 수 비율
500 ms 256 MiB 69 10 14.49%

긴 긴 시간동안 Bytopia 섬은 공정한 Byteasar 왕에 의해 통치되었습니다. 그러나 왕이 갑작스럽게 사망한 이후, 그의 두 아들 Biteon과 Byeon은 둘 중 누가 왕위를 승계할지 합의할 수 없었습니다. 따라서 그들은 섬을 두 지방으로 나누고 각각 독립적으로 통치하기로 결정했습니다.

Byteotia는 직사각형 모양의 지도 위에 $N$개의 점으로 이루어진 다각형으로 나타나 있습니다. 다각형의 각 변은 지도의 한 변과 평행하고, 두 개의 연속한 변은 서로 직교합니다. 연속하는 변이 만나는 점을 제외하고는 다각형의 모든 변은 서로 만나지 않습니다.

Biteon과 Byteon은 다각형을 지도의 한 변과 평행하며 다각형 안에 포함된 선분 하나를 통해 두 개의 합동인 다각형들로 분할하고 싶어합니다. 다각형의 각 점들과 분할하는 선분의 양 끝 점들의 좌표는 정수입니다.

왕의 아들들은 여러분에게 그러한 분할이 가능한지 확인해달라고 요청했습니다.

해야 할 일

섬의 모양이 주어질 때, 이 섬이 수직 선분 또는 수평 선분을 통해 두 개의 합동인 다각형으로 분할될 수 있는지 판정하세요. 만약 가능하다면, 그러한 선분 하나를 찾으세요.

입력 형식

첫 번째 줄에 점들의 수 $N$이 주어집니다. 다음에 $N$개 줄이 주어지는데, 이 중 $i$번째 줄에는 $i$번째 점의 좌표를 나타내는 두 개의 정수 $X_{i}$와 $Y_{i}$ ($0 \le X_{i}, Y_{i} \le 10^{9}$)가 주어집니다.

점들은 순서대로 주어집니다. 다시 말해, 선분들 $(X_{1},Y_{1})-(X_{2},Y_{2})$, $(X_{2},Y_{2})-(X_{3},Y_{3})$, ..., $(X_{N-1},Y_{N-1})-(X_{N},Y_{N})$과 $(X_{N},Y_{N})-(X_{1},Y_{1})$는 모두 다각형의 변들입니다. 더욱이, 두 개의 연속한 선분들은 서로 직교합니다.

출력 형식

정확히 한 줄을 출력합니다. 만약 양 끝 점이 $(x_{1}, y_{1})$, $(x_{2}, y_{2})$인 수평 또는 수직의 선분으로 주어진 섬을 두 개의 합동인 다각형으로 분할할 수 있다면, 4개의 정수 $x_{1}, y_{1}, x_{2}, y_{2}$를 출력합니다. $x_{1} = x_{2}$ 또는 $y_{1} = y_{2}$는 반드시 성립해야 합니다. 선분은 다각형 안에 존재해야 하며 양 끝 점은 경계 위에 있어야 합니다.

만약 적절한 분할이 불가능하다면, NO를 출력합니다.

예제

입력 출력
10
0 0
1 0
1 1
3 1
3 5
2 5
2 3
1 3
1 2
0 2
1 2 3 2
6
0 0
1 0
1 1
2 1
2 2
0 2
NO

참고

첫 번째 예제의 그림입니다. 3 2 1 2 역시 가능한 답안입니다.

두 번째 예제의 그림입니다. 이 경우 섬을 두 개의 합동인 다각형으로 분할할 수 없습니다.

채점

서브태스크 1 (12점)

  • $4 \le N \le 100,000$
  • 다각형을 분할하는 어떤 수평 또는 수직 직선도 그 다각형을 정확히 두 개의 다각형으로 분할합니다.

서브태스크 2 (15점)

  • $4 \le N \le 200$

서브태스크 3 (23점)

  • $4 \le N \le 2,000$

서브태스크 4 (50점)

  • $4 \le N \le 100,000$

제약 조건

시간 제한: 0.5 초

메모리 제한: 256 MB