\(\\\) Description 给出一个长为 \(n\) 的数列 \(A\) 和 \(k\),多次询问: 对于一个区间 \([L_i,R_i]\),问区间内有多少个不为空的子段异或和为 \(k\) . \(n,m,k,A_i\le 10^5\) \(\\\) Solution 注意到一件有趣的事,就是每次询问的 \(k\) 相同. 因为 \(a\oplus a=0\),所以子段异或问题可以看作前缀异或和的异或,即 \[ a[i]\oplus a[i+1]\oplus...\oplus a[…