考虑质数与非质数两种情况即可 摘要:只能切下质数长度的木段,且1和0直接判断先手的人输,不妨直接设置一个数组a[100010]来表示结果,1.输入n,若n为质数,a[n]=1;2.若n不是质数,我们就需要考虑比n小的质数,如果有…… 题解列表 2025年03月12日 1 点赞 0 评论 178 浏览 评分:0.0
状态转移方程和埃拉托斯特尼筛法 摘要:解题思路:对于动态规划部分,对于每个x,我们需要检查是否存在一个质数p,使得x-p后的状态是必败态(即dp[x-p]为false)。如果有这样的p,那么当前玩家可以赢,否则不能。需要注意的点:1. 质…… 题解列表 2025年03月02日 2 点赞 1 评论 309 浏览 评分:10.0
砍 柴 摘要:解题思路:注意事项:参考代码:import mathdef get_primes(max_val): v = [True] * (max_val + 1) for x in range(2, …… 题解列表 2024年05月06日 0 点赞 0 评论 820 浏览 评分:9.9
砍柴 - 预处理 & 记忆化搜索 摘要:#### 解题思路 博弈问题,预处理范围内的质数集,`boolean win(int x)` 用 DFS 判断当前剩余长度能否获胜,递归交换对手。 对 `win(x)`,二分质数集查询 $…… 题解列表 2024年04月18日 1 点赞 0 评论 730 浏览 评分:9.5