Gửi bài giải


Điểm: 100
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Cho dãy \(N\) số nguyên không âm. Trả lời Q truy vấn tính tích lũy XOR trên đoạn \([L, R]\).

Định dạng đầu vào

  • Dòng 1: \(N, Q\) (\(1 \le N, Q \le 10^5\)).
  • Dòng 2: \(N\) số nguyên \(a_1, a_2, \dots, a_N\) (\(0 \le a_i < 2^{30}\)).
  • \(Q\) dòng tiếp theo: L R (\(1 \le L \le R \le N\)).

Định dạng đầu ra

  • Giá trị XOR trên đoạn tương ứng của mỗi truy vấn.

Ví dụ

Input:

4 2
1 2 3 4
1 3
2 4

Output:

0
5

Giải thích: \(1 \oplus 2 \oplus 3 = 0\) và \(2 \oplus 3 \oplus 4 = 5\).

Ràng buộc & Subtasks

Subtask Điểm Ràng buộc
1 30 \(N, Q \le 1000\)
2 70 \(N, Q \le 10^5\)

Nhận xét

Không có ý kiến tại thời điểm này.