#P16508. [GKS 2015 #B] gNumbers

[GKS 2015 #B] gNumbers

题目描述

Googler 们对数字和游戏,尤其是数字游戏,非常着迷!两位 Googler,Laurence 和 Seymour,发明了一种基于“gNumber”的新双人游戏。如果一个数的各位数字之和没有除了 11 和自身以外的正因子,那么这个数就是一个 gNumber。(特别地,11 是一个 gNumber。)

游戏规则如下:首先,由不参与游戏的某人选择一个起始数字 NN。然后,两名玩家轮流行动。轮到一名玩家时,该玩家检查当前数字 CC 是否为 gNumber。若是,则该玩家立即输掉游戏。否则,该玩家选择 CC 的一个质因子 PP,并用 PP 反复整除 CC,直到 PP 不再是 CC 的因子为止。(例如,若当前数字为 7272,玩家可以选择 22 并反复除以 22 直至得到 99,或者选择 33 并反复除以 33 直至得到 88。)然后,除法运算的结果成为新的当前数字,轮到另一名玩家行动。

Laurence 总是先手,他讨厌输。给定一个数字 NN,他希望你能告诉他,假设双方都采取最优策略,哪位玩家必定获胜。

输入格式

输入的第一行给出测试用例的数量 TT。接下来是 TT 个测试用例;每个测试用例由一个起始数字 NN 组成。

输出格式

对于每个测试用例,输出一行形如 "Case #x: y" 的内容,其中 xx 是测试用例编号(从 11 开始),yy 是获胜者的名字:Laurence 或 Seymour。

9
2
3
4
6
8
9
30
36300
1000000000000000
Case #1: Seymour
Case #2: Seymour
Case #3: Laurence
Case #4: Laurence
Case #5: Laurence
Case #6: Laurence
Case #7: Seymour
Case #8: Laurence
Case #9: Seymour

提示

在样例 #1 中,22 已经是一个 gNumber,因为它的各位数字之和为 22,而 22 没有除了 11 和自身以外的正因子。因此 Laurence 立即输掉,即 Seymour 获胜。样例 #2 同理。

在样例 #3 中,44 不是 gNumber,因为它的各位数字之和为 44,而 44 有除了 11 和自身以外的正因子(即 22)。44 只有一个质因子 22,所以 Laurence 必须选择这个因子并用它反复整除 44,最后得到 11。然后,轮到 Seymour 时,当前数字为 11,而 11 是 gNumber,因此 Seymour 输,Laurence 赢。

限制

1T1001 \le T \le 100

小数据集(测试集 1 - 可见)

1<N10001 < N \le 1000

大数据集(测试集 2 - 隐藏)

1<N10151 < N \le 10^{15}

翻译由 DeepSeek V4 Pro 完成