1 条题解
-
0
题解
思路
记 ,并令 。
做法
若所有 ,先手每次选择的每一堆都至少还含一个完整的 ,减去 后该堆的余数变为 ;后手可以选择完全相同的石子堆并各减去 ,使所有余数恢复原状,同时让这些堆各减少一个 。重复这一应对,最终一定是先手先无法操作,所以这种状态为后手必胜。
否则至少有一个 。当 时,先手选择所有满足 的堆:被选中堆的新余数为 ,未选中堆的余数小于 ,于是后手面对上一段所述的必败状态。当 时,若存在 ,无论先手是否选择这堆,操作后它的余数都会至少为 ;此时后手的取石数 不大于先手的 ,由刚才的情形可知后手必胜。反之,先手选择所有余数至少为 的堆后,未选中堆的余数因不存在中间区间而小于 ,被选中堆的余数也小于 ,所以先手必胜。
复杂度
扫描所有石子堆判断“存在 ”且“不存在 ”即可,时间复杂度为 ,空间复杂度为 。
- 1
信息
- ID
- 1570
- 时间
- 2000ms
- 内存
- 512MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者