atcoder#ARC078B. [ABC067D] Fennec VS. Snuke
[ABC067D] Fennec VS. Snuke
配点 : 点
問題文
フェネックとすぬけくんがボードゲームで遊んでいます。
このボードゲームには 番から 番までの番号がついた 個のマスと、マスどうしをつなぐ 本の道が存在しています。 番のマスと 番のマスは 番目の道を介して隣り合っています。どの つのマスも隣接するマスをいくつか辿って必ず辿り着くことが可能です。すなわち、グラフ理論の言葉を用いると、マスと道から構成されるグラフは木です。
はじめに 番のマスは黒く、 番のマスは白く塗られています。その他のマスはまだ色が塗られていません。 先手のフェネックと後手のすぬけくんは残りのマスに交互に色を塗ります。 自分の手番において、 人はそれぞれ以下のような行動を行います。
- フェネック:黒く 塗られたマスに隣接したマスであって、色が塗られていないマスを つ選んで 黒く 塗る。
- すぬけくん:白く 塗られたマスに隣接したマスであって、色が塗られていないマスを つ選んで 白く 塗る。
手番のプレイヤーがマスに色を塗ることができなかったとき、敗者となります。フェネックとすぬけくんが最適に行動したとき勝者はどちらか判定してください。
制約
- 与えられるグラフは木
入力
入力は以下の形式で標準入力から与えられる。
出力
勝者がフェネックならば Fennec
と、すぬけくんならば Snuke
と出力せよ。
7
3 6
1 2
3 1
7 4
5 7
1 4
Fennec
例えばフェネックがはじめに 番のマスを黒く塗ると、すぬけくんがどのようにマスを白く塗ったとしてもフェネックが勝者となります。
4
1 4
4 2
2 3
Snuke