∀nnihilation
시간 제한0.5초메모리 제한1024 MB
두 플레이어가 번갈아 아직 소멸하지 않은 다각형 하나를 x축 또는 y축에 대해 대칭 이동한다. 차례를 마친 뒤 평행 이동으로 겹치는 다각형 쌍이 생기면 두 다각형이 소멸하며, 선공이 이기면 1을 출력한다.
문제
다각형으로 게임을 해 보자!
처음에 평면에 번부터 번까지 개의 단순 다각형이 주어진다. 번 다각형은 꼭짓점이 개이고, 각 꼭짓점의 좌표는 반시계 방향으로 , , , 이다. 두 플레이어는 자신의 차례에 아래와 같은 행동 중 하나를 할 수 있다.
- 누구에게도 선택되지 않은 다각형 하나를 선택해 축을 기준으로 대칭 이동한다.
- 누구에게도 선택되지 않은 다각형 하나를 선택해 축을 기준으로 대칭 이동한다.
자신의 차례를 마쳤을 때, 평행 이동하여 일치하는 두 다각형이 존재한다면 그 두 다각형은 소멸한다. 이후 소멸한 두 다각형은 선택할 수 없다.
자신의 차례에 어떠한 행동도 할 수 없는 플레이어가 패배한다.
두 플레이어가 최선을 다해 게임을 플레이했을 때 누가 이길지 계산해 보자.
입력
첫 번째 줄에 단순 다각형의 개수 이 주어진다.
두 번째 줄부터 개의 줄에 걸쳐 단순 다각형의 정보가 주어진다. 그중 번째 줄에는 번 다각형의 꼭짓점의 개수 와, 각 꼭짓점의 좌표를 나타내는 정수 , , , , , , 가 공백으로 구분되어 주어진다.
모든 다각형의 꼭짓점의 개수의 합은 이하이다.
처음에 평행 이동하여 일치하는 두 다각형이 존재하는 경우는 주어지지 않는다. 서로 다른 다각형끼리 겹칠 수 있음에 유의하라.
출력
첫 번째 줄에 선공이 이긴다면 1을, 후공이 이긴다면 0을 출력한다.