题意
n 个物品放在阶梯,向上移动物品,不能越过挡在前面的物品,最后物品都挤在高段台阶,不能移动的输。
题解
两两一组,当移动上面的,可以移动下面的相同距离,所以可以把每组之间的间距看作一堆石子,转化为 Nim 博弈。
代码
1 |
|
graph TD 1-->3 2-->3 3-->4 3-->5
n 个物品放在阶梯,向上移动物品,不能越过挡在前面的物品,最后物品都挤在高段台阶,不能移动的输。
两两一组,当移动上面的,可以移动下面的相同距离,所以可以把每组之间的间距看作一堆石子,转化为 Nim 博弈。
1 | #include <bits/stdc++.h> |
graph TD 1-->3 2-->3 3-->4 3-->5