一个长度为 nnn 的 010101 串,需要支持:
单点修改
查询以 xxx 为中点,两边扩展的点的异或之和。也就是 ax−1⊕ax+1+ax−2⊕ax+2⋯a_{x-1}\oplus a_{x+1}+a_{x-2}\oplus a_{x+2}\cdotsax−1⊕ax+1+ax−2⊕ax+2⋯,直到有一个端点超过 nnn 或者 <1<1<1。
范围大概是 n,q≤5×105n,q\le 5\times 10^5n,q≤5×105。