Truy vấn hỗn hợp
View as PDF Time limit: 1.0s , Memory limit: 256M , Points: 100 (partial)
Conan ngày hôm nay không cần phá án, mà phải trả lời một câu đố truy vấn hỗn hợp từ Kid.
Cho mảng số nguyên độ dài
và
truy vấn thuộc một trong tám loại sau:
- Truy vấn loại
có dạng
: Cập nhật
với mọi
- Truy vấn loại
có dạng
: Cập nhật
với mọi
- Truy vấn loại
có dạng
: Cập nhật
với mọi
- Truy vấn loại
có dạng
: Tính tổng
- Truy vấn loại
có dạng
: Xác định giá trị
- Truy vấn loại
có dạng
: Đếm số lượng chỉ số
thỏa mãn
- Truy vấn loại
có dạng
: Xác định giá trị
- Truy vấn loại
có dạng
: Đếm số lượng chỉ số
thỏa mãn
Input
- Dòng đầu tiên chứa hai số nguyên
và
.
- Dòng thứ hai chứa
số nguyên mảng
.
dòng tiếp theo, mỗi dòng chứa một trong tám loại truy vấn trên.
Output
- Với mỗi truy vấn loại
,
,
,
và
, in ra kết quả trên một dòng.
Samples
Sample Input 1
5 11
1 2 3 4 5
4 1 5
1 3 4 100
4 1 3
2 2 3 10
5 1 4
6 1 4
4 3 5
3 3 5 20
7 2 5
8 2 5
4 1 5
Sample Output 1
15
106
104
1
119
2
1
147
Sample Input 2
5 4
2 5 5 2 5
5 1 5
6 1 5
7 1 5
8 1 5
Sample Output 2
5
3
2
2
Scoring
Trong tất cả các truy vấn, và
.
- Subtask
với
số điểm:
- Subtask
với
số điểm: Chỉ có truy vấn loại
- Subtask
với
số điểm: Chỉ có truy vấn loại
và
;
với mọi truy vấn loại
.
- Subtask
với
số điểm: Chỉ có truy vấn loại
và
- Subtask
với
số điểm: Chỉ có truy vấn loại
,
,
và
- Subtask
với
số điểm: Không có truy vấn loại
và
.
- Subtask
với
số điểm: Chỉ có truy vấn loại
và
.
- Subtask
với
số điểm: Không có ràng buộc gì thêm
Comments