题目 20065

普及模拟赛 11 - T5

查看题解 ↗GitHub ↗如何评测
题号
20065
标签
比赛
来源
2026 普及模拟赛 11 - T5

问题描述

有 nn 堆石头,Alice 和 Bob 轮流选取,Alice 先手取第一轮,Bob 取第二轮,Alice 取第三轮以此类推,每轮选取的石头个数不能超过 kk 个且至少取一个,取到最后一个石头的人胜利。

此外提出了额外一条规则,从第二轮开始,每个人选的石子数必须是前一轮的因数。

假设两人绝顶聪明,试输出最终谁会胜利。

输入格式

第一行包含 11 个正整数 TT。

之后 TT 行,每行给出两个正整数 n,kn,k。

输出格式

输出共 TT 行。对于每组数据,若 Alice 有必胜策略,则输出 Alice ,否则输出 Bob。

样例输入

文本
20
3 2
4 3
5 1
998 888
242 131
80 160
80 40
80 16
80 32
80 48
12 4
13 11
12 3
25 29
3 13
19 28
13 24
1 22
16 28
29 6

样例输出

文本
Alice
Bob
Alice
Alice
Alice
Alice
Alice
Alice
Alice
Alice
Alice
Alice
Bob
Alice
Alice
Alice
Alice
Alice
Alice
Alice

评测数据规模

对于 30%30\% 的数据,k≤1k \leq 1​​。

对于 60%60\% 的数据,k≤2k \leq 2。

对于所有测评数据,1≤T≤106,1≤n,k≤1091 \le T \leq 10^6,1 \leq n,k \leq 10^9。

数据下载

题目 20065 的公开数据

正在读取文件列表…

常用命令

题目 20065 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。