DisconnectedGame
시간 제한8초메모리 제한512 MB
서로 인접하지 않은 두 정점 사이에 간선을 번갈아 추가하고, 그래프를 연결 상태로 만든 사람이 지는 게임에서 최적의 플레이 시 승자를 판정한다.
문제
Taro と Hanako がゲームをしている.
最初に, 非連結な無向グラフ(二重辺や self loop を含まない) が与えられる. Taro と Hanako は交互に操作を行う. 操作では, 辺で直接つながれていない異なる2 頂点を選び, その間に辺を加える. グラフを連結にしたほうが負けである.
グラフには 個の頂点がある. の行列が与えられる. 行列の -成分が'Y' であるとき と の間には辺があり, 'N' であるときは辺が無い.
両者が最善に操作をしたとき, どちらが勝つかを出力せよ.
입력
入力は以下の形式で与えられる:
...
...
...
출력
Taro が勝つ場合には "Taro" (quotes for clarity), Hanako が勝つ場合には "Hanako" (quotes for clarity) と 1 行に出力せよ.
제한
- will be between 2 and 1,000, inclusive.
- will be 'N'.
- will be 'Y' or 'N'.
- will be equal to .
- The graph will not be connected.