atcoder#AGC017D. [AGC017D] Game on Tree
[AGC017D] Game on Tree
配点 : 点
問題文
個の頂点 からなる木があります. この木の辺は で表されます.
Alice と Bob は,この木を使ってゲームをします. Alice から始め,Alice と Bob が交互に次の操作を行います.
- まだ残っている辺を選び,その辺を木から取り除く.また,この操作により木は つに分断されるが,そのうち頂点 を含まないほうの木も取り除く.
先に操作を行えなくなったほうが負けです. 人が最適に行動するとき,どちらが勝つかを求めてください.
制約
- 与えられるグラフは木である.
入力
入力は以下の形式で標準入力から与えられる。
:
出力
Alice が勝つなら Alice
を,Bob が勝つなら Bob
を出力せよ.
5
1 2
2 3
2 4
4 5
Alice
Alice が最初に頂点 を結ぶ辺を選んで操作を行うと,頂点 のみを含む木になります. このとき,辺は残っていないので,Bob は操作を行うことができず,Alice が勝ちます.
5
1 2
2 3
1 4
4 5
Bob
6
1 2
2 4
5 1
6 3
3 2
Alice
7
1 2
3 7
4 6
2 3
2 4
1 5
Bob