
求解代码
|
|
小贴士
-
若
n = k*(m+1)(即n%(m+1)==0):无论先手取x个(1≤x≤m),后手都可以取(m+1)-x个,最终后手总能取到最后一个物品 ➡️ 先手必败; -
若
n ≠ k*(m+1):先手可以先取n%(m+1)个,让剩余物品数为k*(m+1),此时后手陷入必败局面➡️先手必胜。

|
|
若 n = k*(m+1)(即 n%(m+1)==0):无论先手取 x 个(1≤x≤m),后手都可以取 (m+1)-x 个,最终后手总能取到最后一个物品 ➡️ 先手必败;
若 n ≠ k*(m+1):先手可以先取 n%(m+1) 个,让剩余物品数为 k*(m+1),此时后手陷入必败局面➡️先手必胜。