#XD3. 区间异或 + 区间求和
区间异或 + 区间求和
Description
维护一个数组,支持两种操作:
- 对区间 ([L, R]) 所有元素异或 (X)。
- 查询区间 ([L, R]) 的元素和。
Input Format
- 第一行为两个整数 (N) 和 (Q)。
- 第二行为初始数组的 (N) 个整数。
- 接下来 (Q) 行,每行表示一个操作:
1 L R X
:异或操作。2 L R
:查询操作。
Output Format
对每个查询输出结果。
5 3
1 2 3 4 5
1 0 4 3
2 0 4
1 1 3 1
2 1 2
10
3
Hint
【数据范围】 1<=n,q<=1e5; val<=1e4