打表得到 SG 函数,也可以推出来。
偶数只能到偶数,奇数可以到偶数,根据 \(\text{SG}(1)=1,\text{SG}(2)=0\) 可以归纳得到偶数 \(\text{SG}\) 为 \(0\)
质数可以到 \([1,p-1]\),合数只能到其最小质因子减一处
暴力 dp。
考虑一个区间的贡献如何计算,发现可以对应到一个前缀和后缀相等的对,刚好是减少的个数。