description LOJ 6500 solution 根据常有套路,容易想到将区间差分转化为异或数组上的单点修改,即令\(b_i=a_i \ xor\ a_{i-1}\), 那么将\([l,l+k-1]\)取反,就相当于将\(b[l]\)与\(b[l+k]\)取反,若\(b[l]\)与\(b[l+k]\)都是1,等于是二者消掉了 于是发现一次操作只会对\(mod k\)余数相同的位置造成影响,并且每次操作只能消去两个1, 故区间\([l,r]\)的\(b\)数组能全部变成0当且仅当这段区间…