#PS0000006. Truy vấn XOR đoạn (Range Xor Queries)
Truy vấn XOR đoạn (Range Xor Queries)
Truy vấn XOR đoạn (Range Xor Queries)
Nguồn: CSES
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho mảng số nguyên
Với mỗi truy vấn , hãy tính phép XOR bit của toàn bộ các phần tử từ vị trí đến vị trí :
Ký hiệu biểu diễn phép XOR theo bit.
Input
- Dòng đầu chứa hai số nguyên .
- Dòng thứ hai chứa số nguyên .
- Mỗi trong dòng tiếp theo chứa hai số nguyên .
Output
Với mỗi truy vấn, in trên một dòng giá trị XOR của đoạn .
Subtask
Điều kiện chung đã đối chiếu với nguồn:
-
-
-
-
Subtask 1 — 20%:
-
Subtask 2 — 30%: Mọi truy vấn đều có .
-
Subtask 3 — 50%: không có điều kiện bổ sung ngoài các điều kiện chung ở trên.
Ví dụ
Input
8 4
3 2 4 5 1 1 5 3
2 4
5 6
1 8
3 3
Output
3
0
6
4
Giải thích
Mảng là
- Với : .
- Với : .
- XOR của toàn bộ phần tử bằng .
- Đoạn chỉ có giá trị , nên kết quả là .