#CF1966C. 万物取石(Everything Nim)

万物取石(Everything Nim)

C. Everything Nim

单次测试时间限制22内存限制256256 兆字节

爱丽丝(Alice)和鲍勃(Bob)正在玩一个有 nn 堆石子的游戏。在一名玩家的回合中,他们需要选择一个正整数 kk,满足 kk 不大于当前最小的非空石子堆的大小,然后从每一个非空石子堆中同时移除 kk 颗石子。 无法进行操作的玩家(所有石子堆均为空)输掉游戏。

已知爱丽丝先手,若双方都采取最优策略,请问谁会获胜?


输入格式

第一行输入一个整数 tt1t1041 \le t \le 10^4),表示测试用例的数量。

每个测试用例的描述如下: 1. 第一行包含一个整数 nn1n21051 \le n \le 2 \cdot 10^5),表示石子堆的数量; 2. 第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n1ai1091 \le a_i \le 10^9),其中 aia_i 表示第 ii 堆石子的初始数量。

保证:所有测试用例的 nn 之和不超过 21052 \cdot 10^5


输出格式

对于每个测试用例,输出获胜者的名字。若爱丽丝获胜,输出 Alice;否则输出 Bob(不包含引号)。


样例输入

7
5
3 3 3 3 3
2
1 7
7
1 3 9 7 4 2 100
3
1 2 3
6
2 1 3 4 2 4
8
5 7 2 9 6 3 3 2
1
1000000000

样例输出

Alice
Bob
Alice
Alice
Bob
Alice
Alice

样例说明

  1. 第一个测试用例:爱丽丝可以在第一回合直接选择 k=3k=3,一次性清空所有石子堆,直接获胜。
  2. 第二个测试用例:因为存在大小为 11 的石子堆,爱丽丝必须选择 k=1k=1;鲍勃在下一回合选择 k=6k=6 即可获胜。