题目地址:HDU 3032
这题是很好用来练习sg函数打表的一题。
下面是sg函数值打表代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
由输出结果可以看出来
sg[4k]=4k-1
sg[4k+1]=4k+1;
sg[4k+2]=4k+2;
sg[4k+3]=4k+4;
所以可以直接根据这个规律来判断所有情况下的sg值了。然后从头到尾异或过去就可以解出来了。
代码如下:
#include
#include
#include
#include
#include
#include
#include
#include
#include