D. 取糖果游戏

    远端评测题 1000ms 256MiB

取糖果游戏

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

说明

时间限制:1 Sec 内存限制:256 MB 输入文件game.in 输出文件game.out

有 $N$ 个可以装糖果的箱子,第 $i$ 个箱子里初始装有 $C_i$ 颗糖果。

Alice 和 Bob 将按照以下规则进行游戏:

1.  Alice 为先手,两人交替进行操作;

2.  Alice 每次操作可以选择任意一个糖果箱,从中取出 $1$ 颗糖果;

3.  Bob 每次操作可以选择任意一个糖果箱,从中取出 $1$ 颗或 $2$ 颗糖果;

4.  两人均不能跳过操作;

5.  当所有箱子都为空、无法再取出糖果时,该玩家输掉游戏;

6.  Alice 和 Bob 都会采取能让自己获胜的最优策略。

给定初始状态,请判断最终获胜的是 Alice 还是 Bob。

输入格式

第一行一个整数 $T$ 表示测试数据的数量。

每组测试数据有两行输入:

第一行一个整数 $N$ 表示糖果箱的数量。

第二行 $N$ 个整数 $C_1,C_2,\cdots,C_N$,$C_i$ 表示第 $i$ 个箱子初始的糖果数量。

输出格式

输出 $T$ 行。

如果 Alice 获胜,输出 A;如果 Bob 获胜,输出 B。

样例

样例 1

3
2
1 2
1
3
5
1 1 2 4 0

A
B
B

样例说明:

对于第一组数据。

有 $2$ 个糖果箱:一个装 $1$ 颗糖果,另一个装 $2$ 颗糖果。

- 先手 Alice 从装 $2$ 颗糖果的箱子中取出 $1$ 颗;

- Bob 只能从任意一个箱子中取 $1$ 颗糖果;

- Alice 再从剩余有糖果的箱子中取 $1$ 颗,所有箱子变空;

- Bob 无法操作,Alice 获胜。


对于第二组数据。

有 $1$ 个装 $3$ 颗糖果的箱子:

- Alice 先取 $1$ 颗,剩余 $2$ 颗;

- Bob 直接取 $2$ 颗,箱子变空;

- Alice 无法操作,Bob 获胜。

数据范围

对于 100% 的数据,满足 $1 \le T \le 5$,$1 \le N \le 150$,$0 \le C_i \le 10^9$。

2026年1月月赛-Div2

未参加
状态
已结束
规则
OI
题目
6
开始于
2026-1-23 9:00
结束于
2026-2-2 0:00
持续时间
2 小时
主持人
参赛人数
61