题目分析: 对于一个$add$操作,它的特点是与树状数组的查询相同,会给$1$到它自己产生影响,而$query$操作则会途径所有包含它的树状数组点.现在$add$操作具有前向性(不会影响之后的点).所以实际上这是求后缀和. 现在我们知道,对于$query(l,r)$,它等于${Xor}_{i=l-1}^{r-1}A[i]$.与原答案异或,得到$A[l-1] \oplus A[r]$,若它为$1$则假,否则为真.所以我们把它看作平面上的点,对于一个$add(l,r)$操作,会对右端点在其中的产生$…