#P2092. 数字游戏(Number Game)
0
数字游戏(Number Game)
数字游戏(Number Game)
题目描述
KC 邀请他的两个小弟 K 和 C 玩起了数字游戏。游戏是 K 和 C 轮流操作进行的,K 为先手。KC 会先给定一个数字 ,每次操作玩家必须写出当前数字的一个因数来代替当前数字,但是这个因数不能是 和它本身。例如当前数字为 ,那么可以用 来代替,但是 和 就不行。现在规定第一个没有数字可以写出的玩家为胜者。K 在已知 的情况,想知道自己作为先手能不能胜利,若能胜利,那么第一次写出的可以制胜的最小数字是多少呢?整个游戏过程我们认为 K 和 C 用的都是最优策略。
输入格式
仅一行,一个正整数 。
输出格式
第一行是 或 , 表示 K 能胜利, 表示 C 能胜利。
若 K 能胜利,则在第二行输出第一次写出的可以制胜的最小数字。
若是第一次就无法写出数字,则认为第一次写出的可以制胜的最小数字为 。
样例输入 #1
6
样例输出 #1
2
样例输入 #2
30
样例输出 #2
1
6
数据范围
对于 的数据,;
对于 的数据,。
知识点与难度
本题涉及的知识点从属于 CSP-S,难度(CF Rating):1500。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 Q≤50 / 特殊: Q为素数首步即胜 / 特殊: Q为两素数乘积后手胜 |
| 2 | 15 | 9~11 | Hack: Q接近1e13大素数 / Hack: 大素数平方后手胜 / Hack: Q=2^3重质因子判别 |
| 3 | 30 | 12~20 | 中规模 Q≤1e8 / 大规模 Q≈1e13 半素数与多质因子乘积压力 |
| 4 | 25 | 21~25 | 随机 2≤Q≤1e13 回归 |
出处:原题链接