Điểm:
1500 (p)
Thời gian:
1.0s
Bộ nhớ:
512M
Input:
bàn phím
Output:
màn hình
Cho 1 dãy \(n\) số nguyên, nhiệm vụ của bạn là hãy xử lí \(q\) truy vấn dưới dạng: tính tổng xor của các giá trị trong khoảng [\(a\),\(b\)].
Input:
Dòng đầu tiên gồm hai số nguyên \(n\) và \(q\): số lượng giá trị của dãy và try vấn.
Dòng thứ hai gồm \(n\) số nguyên \(x_1, x_2,...x_n\): giá trị dãy số.
Cuối cùng, có \(q\) dòng truy vấn. Mỗi dòng gồm 2 số nguyên \(a\) và \(b\): tính tổng xor của các giá trị trong khoảng [\(a\),\(b\)].
Output:
- In ra kết quả của các truy vấn loại 2.
Constants
- \(1≤n,q≤2⋅10^5\)
- \(1≤x_i≤10^9\)
- \(1≤a≤b≤n\)
Example
Test 1
Input
8 4
3 2 4 5 1 1 5 3
2 4
5 6
1 8
3 3
Output
3
0
6
4
Bình luận