| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | CSES - Range Xor Queries | Truy vấn Xor đoạn | 100 (p) | 1.0s | 512M |
| 2 | Query-Sum | 100 (p) | 1.0s | 256M |
| 3 | Query-Sum 2 | 100 (p) | 1.0s | 256M |
| 4 | Range Updates and Sums | 100 (p) | 1.0s | 512M |
| 5 | Diff-Query (version 1) | 100 (p) | 1.0s | 256M |
| 6 | Query-Max | 100 (p) | 1.0s | 256M |
| 7 | Query-Max 2 | 100 (p) | 1.0s | 256M |
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\)].
Test 1
8 4
3 2 4 5 1 1 5 3
2 4
5 6
1 8
3 3
3
0
6
4
Cho dãy \(A\) gồm \(N\) phần tử là các số nguyên dương \(A_1, A_2, ..., A_N\). Cho \(Q\) thao tác thực hiện lần lượt, thao tác thứ \(i\) sẽ có một trong hai loại như sau:
Yêu cầu
Thực hiện tất cả lần lượt \(Q\) thao tác, và in ra kết quả của thao tác loại \(2\).
Test 1
6 5
9 2 4 7 4 8
1 5 6
2 1 5
1 3 8
1 2 3
2 2 4
32
24
Cho dãy \(a\) gồm \(n\) phần tử là các số nguyên dương \(a_{1}, a_{2}, \ldots, a_{n}\). Cho \(q\) thao tác thực hiện lần lượt, thao tác thứ \(i\) sẽ có một trong hai loại như sau:
Yêu cầu: thực hiện tất cả lần lượt \(q\) thao tác, và in ra kết quả của thao tác loại \(2\).
Test 1
5 4
1 4 6 2 3
2 1 4
1 2 5 3
1 3 4 5
2 3 5
13
30
Cho mảng gồm \(N\) phần tử là các số nguyên. Nhiệm vụ của bạn là xử lý các loại truy vấn sau:
Test 1
6 5
2 3 1 1 5 3
3 3 5
1 2 4 2
3 3 5
2 2 4 5
3 3 5
7
11
15
Cho dãy số \(A\) gồm \(N\) phần tử gồm các số nguyên dương \(A_1, A_2, ..., A_N\), và \(Q\) truy vấn, truy vấn thứ \(i\) gồm \(2\) số nguyên dương \(L_i, R_i\) \((1 \leq L_i \leq R_i \leq N)\).
Yêu cầu: Với mỗi truy vấn thứ \(i\), hãy đếm số phần tử phân biệt trong khoảng từ \(L_i\) tới \(R_i\).
Test 1
5 3
1 1 2 1 3
1 5
2 4
3 5
3
2
3
Cho dãy \(A\) gồm \(N\) phần tử là các số nguyên dương \(A_1, A_2, ..., A_N\). Cho \(Q\) thao tác thực hiện lần lượt, thao tác thứ \(i\) sẽ có một trong hai loại như sau:
Yêu cầu: Thực hiện tất cả lần lượt \(Q\) thao tác, và in ra kết quả của thao tác loại \(2\).
Test 1
5 4
2 6 3 5 8
1 2 5 3
2 1 4
1 3 4 2
2 3 5
9
11
Cho dãy \(a\) gồm \(n\) phần tử là các số nguyên dương \(a_{1}, a_{2}, \ldots, a_{N}\). Cho \(q\) thao tác thực liện lần lượt, thao tác thứ \(i\) sẽ có một trong hai loại như sau:
Yêu cầu: Thực hiện tất cả lần lượt \(Q\) thao tác, và in ra kết quả của thao tác loại \(2\).
Test 1
3 4
2 3 1
1 3 2
2 2 3
1 3 5
2 1 4
3
5