#ATagc063a. [AGC063A] Mex Game
[AGC063A] Mex Game
题目描述
给定一个由 A 和 B 组成、长度为 的字符串 。对于每个 ,请解决以下问题:
Alice 和 Bob 使用集合 进行游戏。 初始为空集,接下来按照 的顺序进行如下操作:
- 当 为奇数时,Alice 选择一个非负整数 ,并将 替换为 。
- 当 为偶数时,Bob 选择一个非负整数 ,并将 替换为 。
当 次操作全部结束后,记 ,如果 是
A,则 Alice 获胜;如果 是B,则 Bob 获胜。注意,由于 的元素个数不超过 ,所以 恒成立(因此 一定存在)。请输出在双方都采取最优策略的情况下,最终的胜者名字。
是什么?对于一个由非负整数组成的有限集合 , 定义为不属于 的最小非负整数 。
输入格式
输入通过标准输入给出,格式如下:
输出格式
输出 行。第 行输出当 时,双方都采取最优策略时的胜者名字(Alice 或 Bob)。
样例 1
输入
2
ABB
输出
Alice
Bob
样例 2
输入
4
AAAAA
输出
Alice
Alice
Alice
Alice
样例 3
输入
7
BBAABABA
输出
Bob
Bob
Alice
Bob
Alice
Bob
Alice
说明/提示
限制条件
- 是由
A和B组成的长度为 的字符串。
样例解释 1
以下是 时游戏的一个进行示例:
- Alice 选择 。
- , 是
A,所以 Alice 获胜。
以下是 时游戏的一个进行示例:
- Alice 选择 。
- Bob 选择 。
- , 是
B,所以 Bob 获胜。
由 ChatGPT 4.1 翻译