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

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

박물관

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

요약
직교 다각형 박물관 안에서 모든 내부를 볼 수 있는 지점이 있는지 판정합니다.
난이도

보통10점 중 7점

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

문제

피트 선장은 유명한 박물관을 둘러보다가 발걸음을 옮길 때마다 값비싼 전시품을 지키는 경비원들과 마주쳤다. 정말 이렇게 많은 경비원이 필요할까? 경비원 한 명이면 충분하지 않을까? 알맞은 자리 하나만 찾을 수 있다면… 하고 그는 생각했다.

박물관의 평면도는 다각형이며, 모든 꼭짓점은 정수 좌표 위에 있고, 모든 변의 길이는 11이며, 이웃한 두 벽이 이루는 각은 모두 90∘90^\circ의 배수이다.

박물관 평면도가 주어질 때, 박물관의 모든 부분을 볼 수 있는 자리(좌표는 실수여도 된다)가 존재하는지 판단하여라.

입력

첫째 줄에 테스트 케이스의 개수 ZZ (1≤Z≤101 \le Z \le 10)가 주어진다. 이어서 각 테스트 케이스가 차례로 주어진다.

각 테스트 케이스는 박물관 평면도의 꼭짓점 개수를 나타내는 자연수 NN (4≤N≤1 000 0004 \le N \le 1\,000\,000)으로 시작한다.

다음 NN개의 줄에는 다각형의 꼭짓점이 순서대로 주어진다. 각 줄에는 두 자연수 XiX_i와 YiY_i (0≤Xi,Yi<1 000 0000 \le X_i, Y_i < 1\,000\,000)가 주어지며, XiX_i는 첫 번째 좌표, YiY_i는 두 번째 좌표를 뜻한다.

인접한 두 점(그리고 첫 번째 점과 마지막 점)은 박물관 평면도를 나타내는 다각형에서 서로 이웃한 꼭짓점이다.

출력

각 테스트 케이스마다, 원하는 자리가 존재하면 TAK을, 존재하지 않으면 NIE를 한 줄에 출력한다.

힌트

  • 다각형의 꼭짓점은 그 둘레를 시계 방향 또는 반시계 방향으로 따라갈 때 만나게 되는 순서대로 나열되어 있다.
  • 이 다각형은 벽이 서로 교차하지 않는 일반적인 박물관을 나타낸다.
  • 이웃한 두 벽은 180∘180^\circ의 각을 이룰 수도 있다(즉, 한 직선 위에 놓인 세 꼭짓점이 있을 수 있다).

예제4

  1. 예제 1

    입력
    2
    6
    0 0
    0 1
    0 2
    1 2
    1 1
    1 0
    12
    0 0
    1 0
    2 0
    2 1
    1 1
    1 2
    2 2
    2 3
    1 3
    0 3
    0 2
    0 1
    
    예상 출력
    TAK
    NIE
    
  2. 예제 2

    입력
    1
    4
    0 0
    1 0
    1 1
    0 1
    
    예상 출력
    TAK
    
  3. 예제 3

    입력
    1
    12
    1 0
    2 0
    2 1
    3 1
    3 2
    2 2
    2 3
    1 3
    1 2
    0 2
    0 1
    1 1
    
    예상 출력
    TAK
    
  4. 예제 4

    입력
    1
    12
    0 0
    1 0
    2 0
    3 0
    3 1
    3 2
    2 2
    2 1
    1 1
    1 2
    0 2
    0 1
    
    예상 출력
    NIE