#P2092. 数字游戏(Number Game)

0
    ID: 8418 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>P2092筛法进阶数论质因数分解博弈论CSP-S

数字游戏(Number Game)

数字游戏(Number Game)

题目描述

KC 邀请他的两个小弟 K 和 C 玩起了数字游戏。游戏是 K 和 C 轮流操作进行的,K 为先手。KC 会先给定一个数字 QQ,每次操作玩家必须写出当前数字的一个因数来代替当前数字,但是这个因数不能是 11 和它本身。例如当前数字为 66,那么可以用 2,32, 3 来代替,但是 11 和 66 就不行。现在规定第一个没有数字可以写出的玩家为胜者。K 在已知 QQ 的情况,想知道自己作为先手能不能胜利,若能胜利,那么第一次写出的可以制胜的最小数字是多少呢?整个游戏过程我们认为 K 和 C 用的都是最优策略。

输入格式

仅一行,一个正整数 QQ。

输出格式

第一行是 11 或 22,11 表示 K 能胜利,22 表示 C 能胜利。

若 K 能胜利,则在第二行输出第一次写出的可以制胜的最小数字。

若是第一次就无法写出数字,则认为第一次写出的可以制胜的最小数字为 00。

样例输入 #1

6

样例输出 #1

2

样例输入 #2

30

样例输出 #2

1
6

数据范围

对于 30%30 \% 的数据,Q≤50Q \le 50;
对于 100%100 \% 的数据,2≤Q≤10132 \le Q \le {10}^{13}。

知识点与难度

本题涉及的知识点从属于 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 回归

出处:原题链接