桌上有若干个石子,每次可以取质数个。谁先取不了,谁就输。问最少几步能赢?(一个人取一次算一步)假设双方都使用最优策略,且必胜方会尽量快地取胜,必败方会尽可能拖延步数。
第一行 NNN,表示有 NNN 组数据
接下来 NNN 行为石子数
每组数据一个数,若必胜,则输出最少步数,否则输出 −1-1−1。
3 8 9 16
1 -1 3
石子数 ≤20000\leq 20000≤20000,N≤10N\leq 10N≤10
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户