AT_kupc2021_d Stones
题目描述
# Stones
[problemUrl]: https://atcoder.jp/contests/kupc2021/tasks/kupc2021_d
有 $ N $ 个石头堆,每个石头堆都有从 $ 1 $ 到 $ N $ 的编号。山 $ i $ 中的石头数量为 $ a_i $ 。同时给出 $ N $ 个数 $ b_i $ 。Alice和Bob玩一个游戏。Alice先手,他们轮流执行以下操作,直到无法进行操作为止,输掉的一方将为失败者。
- 选择一个石头堆 $ i $ 。选择一个非负整数 $ k $ ,从堆i取走 $ b_i^k $ 个石头。取走石头后,堆中的石头数量不能为负数。
当两个人都采取最优策略时,谁会获胜?
输入格式
输入以以下格式从标准输入中给出。
> N a1 b1 a2 b2 ... aN bN
输出格式
如果Alice获胜,则输出`Alice`;如果Bob获胜,则输出`Bob`。
## 样例 #1
### 样例输入 #1
```
2
10 3
7 4
```
### 样例输出 #1
```
Bob
```
## 样例 #2
### 样例输入 #2
```
16
903 5
246 38
884 12
752 10
200 17
483 6
828 27
473 21
983 35
953 36
363 35
101 3
34 23
199 8
134 2
932 28
```
### 样例输出 #2
```
Alice
```
## 样例 #3
### 样例输入 #3
```
16
35 37
852 17
789 37
848 40
351 27
59 32
271 11
395 20
610 3
631 33
543 14
256 28
48 8
277 24
748 38
109 40
```
### 样例输出 #3
```
Bob
```
说明/提示
- $ 1\ \leq\ N\ \leq\ 10^5 $
- $ 1\ \leq\ a_i,\ b_i\ \leq\ 10^9 $
- 输入均为整数