| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Xanh - Đỏ | 3 (p) | 1.0s | 256M |
| 2 | Kichi-Kichi | 3 (p) | 2.0s | 256M |
| 3 | Factors | 2 (p) | 1.0s | 256M |
| 4 | Range XOR Queries | 2 (p) | 2.5s | 512M |
Cho 1 bảng màu xen kẽ† gồm \(n\) hàng và \(m\) cột.
Các hàng được đánh số từ \(1\) đến \(n\) từ trên xuống dưới.
Các cột được đánh số từ \(1\) đến \(m\) từ trái qua phải.
Ô ở hàng \(i\), cột \(j\) là ô \(a_{ij}\) - được tô màu đỏ hoặc màu xanh.
Ô ở bên trái, dưới cùng được tô màu xanh.
† Bảng màu xen kẽ tức là một bảng sao cho không có bất kì hai ô liền kề‡ nào có cùng 1 màu.
‡ Hai ô được gọi là liền kề nếu chúng có chung 1 cạnh.
Bảng màu xen kẽ gồm \(3\) hàng và \(3\) cột:
RED nếu ô \(a_{r_i, c_i}\) được tô màu đỏ hoặc in ra BLU trong trường hợp ngược lại.Lưu ý dữ liệu đầu vào có thể rất lớn. Trong một số trường hợp, hãy thêm duy nhất một dòng ios_base::sync_with_stdio(false); cin.tie(NULL); vào mã nguồn để xử lí một số trường hợp bài làm có kết quả là Time Limit Exceeded. Đọc thêm tại đây.
Test 1
3 3 3
1 1
2 2
2 3
BLU
BLU
RED
Doraemon rất thích ăn buffet lẩu ở Kichi-Kichi. Ở đây có \(n\) món ăn với số lượng vô hạn - mỗi món có thể được ăn vô số lần (có thể ăn \(0\) lần). Các món ăn được đánh số từ \(1\) đến \(n\), món thứ \(i\) có khối lượng là \(a_i\). Tổng khối lượng các món mà Doraemon có thể ăn không vượt quá \(m\).
Ở mỗi subtask, luôn đảm bảo rằng tổng của \(n\) trong các truy vấn không vượt quá \(N\).
Test 1
2
3 20
3 6 9
2 10
4 5
0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 0 0 1 1 0 0 1 1 1
8 = 2^3, 12 = 2^2*3, ...Test 1
5
6
7
12
15
18
2*3
7
2^2*3
3*5
2*3^2
Cho dãy \(a\) gồm \(n\) số nguyên dương \(a_1, a_2, a_3, \dots, a_n\).
Có \(3\) loại truy vấn:
Test 1
5 5
1 4 5 8 9
3 1 5
1 2 3
3 1 5
2 3 9
3 1 5
3
3
2