sg,是用来判断博弈问题的输赢的,当sg值为0的时候,就是输,不为0就是赢: 在这之前,我们规定一个对于集合的操作mex,表示最小的不属于该集合的非负整数. 举几个栗子:mex{0,1,2}=3,mex{1,2,3}=0,mex{0,1,3}=2: 而我们要求的sg的值就和这个有关,定义SG函数:SG(x)=mex{ SG(y) | y是x的后继,也就是经过操作可以取得的剩下值 }. 举个栗子:比如一堆石子,我们可以取任意个,那么x个石子的石子的sg值是多少呢? 可以知道,0个石子sg为0,一的…