[AGC017D] Game on Tree
题意翻译
# 题目描述
有一棵 $N$ 个节点的树,节点标号为 $1,2,⋯,N$,边用 $(x_i,y_i)$表示。 Alice 和 Bob 在这棵树上玩一个游戏,Alice先手,两人轮流操作:
选择一条树上存在的边,把它断开使树变成两个连通块。然后把不包含 $1$ 号点的联通块删除
当一个玩家不能操作时输,你需要算出:假如两人都按最优策略操作,谁将获胜。
# 输入格式
$N$
$x_1$ $y_1$
$x_2$ $y_2$
$...$
$x_{n-1}$ $y_{n-1}$
# 输出格式
若Alice获胜,输出```Alice```
否则输出```Bob```
# 说明
$1 \leq N \leq 100000$
$1\leq x_i,y_i \leq N$
保证给出的是一棵树
题目描述
[problemUrl]: https://atcoder.jp/contests/agc017/tasks/agc017_d
$ N $ 個の頂点 $ 1,\ 2,\ ...,\ N $ からなる木があります. この木の辺は $ (x_i,\ y_i) $ で表されます.
Alice と Bob は,この木を使ってゲームをします. Alice から始め,Alice と Bob が交互に次の操作を行います.
- まだ残っている辺を選び,その辺を木から取り除く.また,この操作により木は $ 2 $ つに分断されるが,そのうち頂点 $ 1 $ を含まないほうの木も取り除く.
先に操作を行えなくなったほうが負けです. $ 2 $ 人が最適に行動するとき,どちらが勝つかを求めてください.
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる。
> $ N $ $ x_1 $ $ y_1 $ $ x_2 $ $ y_2 $ : $ x_{N-1} $ $ y_{N-1} $
输出格式
Alice が勝つなら `Alice` を,Bob が勝つなら `Bob` を出力せよ.
输入输出样例
输入样例 #1
5
1 2
2 3
2 4
4 5
输出样例 #1
Alice
输入样例 #2
5
1 2
2 3
1 4
4 5
输出样例 #2
Bob
输入样例 #3
6
1 2
2 4
5 1
6 3
3 2
输出样例 #3
Alice
输入样例 #4
7
1 2
3 7
4 6
2 3
2 4
1 5
输出样例 #4
Bob
说明
### 制約
- $ 2\ \leq\ N\ \leq\ 100000 $
- $ 1\ \leq\ x_i,\ y_i\ \leq\ N $
- 与えられるグラフは木である.
### Sample Explanation 1
Alice が最初に頂点 $ 1,\ 2 $ を結ぶ辺を選んで操作を行うと,頂点 $ 1 $ のみを含む木になります. このとき,辺は残っていないので,Bob は操作を行うことができず,Alice が勝ちます.