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

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

DisconnectedGame

시간 제한8초메모리 제한512 MB

요약
서로 인접하지 않은 두 정점 사이에 간선을 번갈아 추가하고, 그래프를 연결 상태로 만든 사람이 지는 게임에서 최적의 플레이 시 승자를 판정한다.
난이도

보통10점 중 6점

유형
게임 이론, 조합론, 그래프, 수학
정답자
아직 제출이 없습니다

문제

Taro と Hanako がゲームをしている.

最初に, 非連結な無向グラフ(二重辺や self loop を含まない) が与えられる. Taro と Hanako は交互に操作を行う. 操作では, 辺で直接つながれていない異なる2 頂点を選び, その間に辺を加える. グラフを連結にしたほうが負けである.

グラフには VV 個の頂点がある. V×VV \times V の行列が与えられる. 行列の (i,j)(i, j)-成分が'Y' であるとき ii と jj の間には辺があり, 'N' であるときは辺が無い.

両者が最善に操作をしたとき, どちらが勝つかを出力せよ.

입력

入力は以下の形式で与えられる:

VV

a_1,1a\_{1,1} ... a_1,Va\_{1,V}

...

a_V,1a\_{V,1} ... a_V,Va\_{V,V}

출력

Taro が勝つ場合には "Taro" (quotes for clarity), Hanako が勝つ場合には "Hanako" (quotes for clarity) と 1 行に出力せよ.

제한

  • VV will be between 2 and 1,000, inclusive.
  • a_i,ia\_{i,i} will be 'N'.
  • a_i,ja\_{i,j} will be 'Y' or 'N'.
  • a_i,ja\_{i,j} will be equal to a_j,ia\_{j,i}.
  • The graph will not be connected.

예제3

  1. 예제 1

    입력
    3
    NNN
    NNN
    NNN
    
    예상 출력
    Taro
    
  2. 예제 2

    입력
    5
    NNYNN
    NNNNN
    YNNNN
    NNNNY
    NNNYN
    
    예상 출력
    Hanako
    
  3. 예제 3

    입력
    8
    NYNNNNNN
    YNNYNNYN
    NNNNNNNY
    NYNNNNYN
    NNNNNNNN
    NNNNNNNN
    NYNYNNNN
    NNYNNNNN
    
    예상 출력
    Taro