题意:
有k堆石子,Alice先手,每个人每次可以任选一堆石子取$1$ ~ $a_i$个石子。取到最后一个石子的输。
思路:
先考虑一种特殊情况,就是所有石子都是1的时候,这种情况下谁赢谁输已经确定了。
剩下的情况,如果改为取到最后一个石子的获胜的情况的话,就是典型的尼姆博弈了。然而这里很巧的是Nim博弈的结论对这题同样适用,因为Nim博弈的获胜方总能将一个石子留给另外一个人。
MyCode:
1 |
|
快乐咸鱼每一天,咸鱼咸鱼咸~
有k堆石子,Alice先手,每个人每次可以任选一堆石子取$1$ ~ $a_i$个石子。取到最后一个石子的输。
先考虑一种特殊情况,就是所有石子都是1的时候,这种情况下谁赢谁输已经确定了。
剩下的情况,如果改为取到最后一个石子的获胜的情况的话,就是典型的尼姆博弈了。然而这里很巧的是Nim博弈的结论对这题同样适用,因为Nim博弈的获胜方总能将一个石子留给另外一个人。
1 | #include <cstdio> |
WeChat Pay
Alipay