这题就相当于取火柴游戏的第二种。
题意:最后取到的人为败,每次只能从一堆中取>=1的个数。
看了点论文,真不知道这些人是真没想的,无线崇拜。表示:论文还没看懂。
按照下面这个做的。
我们提出定理里的两个限制:1、SG函数为不为0。2、有没有某单一游戏的SG函数大于1。
通过这两个限制,我们可以组合出4种情况:
(1)SG==0,有某单一游戏的SG>1。
(2)SG!=0,有某单一游戏的SG>1。(必胜SJ)
(3)SG==0,无某单一游戏的SG>1。(必胜SJ)
(4)SG!=0,无某单一游戏的SG>1。
View Code
// I'm lanjiangzhou//C#include#include #include #include #include #include //C++#include #include #include #include #include #include #include #include #include #include #include
#include