@ysner
2018-08-13T08:08:12.000000Z
字数 961
阅读 2173
总结
博弈论
很多题目中, P 态之间不可直接转移。
值异或和为即后者胜,对应态。
证明:每当前者把异或和改变,使其不为,后者总能把异或和重新变为(拿掉相同数量的石子。并且这一定可行,否则异或和怎么为?)。则最后一定是前者面对石子取完的情况。
而若不为,前者一开始把异或和变为,之后与后者对着干(使异或和为)即可。
总的来说,常规计算值是一个递推的过程。
一般计算(推导)过程,就是对 所有后继状态(操作后状态)的值 的异或和取。
手推一遍值,发现一些后继状态实际上可由一些单独状态(在翻硬币游戏中)异或而成。根据上面提到的性质二,可以得到一个递推式:
(表示取括号内不包含的 最小非负整数)
有堆石子放在层阶梯上,每次选择一层的若干石子,放入下一层。(特别地,层的石子就被扔掉)
结论:计算所有奇数层石子数的异或和,得到整个游戏的
其实这玩意儿讲不完的,还得自己去看课件。
裸板子。
只有一堆,限制一次最多只能取个石子。
则(不信可以递推试试)