主要是写一下nim博弈的理解,这个题有点奇怪,不知道为什么判断奇偶性,如果有大佬知道还请讲解一下. //nim博弈 //a[0]~a[i] 异或结果为k 若k=0 则为平衡态 否则为非平衡态 //平衡态转化为非平衡态 :一定有 a[n]^k<a[n] a[0]^--a[n]^k--^a[i]=0 //二进制为什么能判断平衡态 并且转化 将每一对转化为二进制的小堆 /*,每个正整数都有对应的一个二进制数, 例如:57(10)à 111001(2) ,即:57(10)=25+24+23+20. 于是…