QUERY
View as PDF Time limit: 6.0s , Memory limit: 512M , Points: 100
Cho dãy gồm
số nguyên. Có
truy vấn, mỗi truy vấn thuộc một trong
dạng:
1 x y z: Với mỗi: cập nhật
2 x y z: Với mỗi: cập nhật
3 x y z: Với mỗi: cập nhật
4 l r: Tính5 l r: Tính6 l r: Tính
Input
- Dòng đầu tiên chứa hai số nguyên
và
.
- Dòng thứ hai chứa
phần tử
.
dòng tiếp theo, mỗi dòng chứa một truy vấn thuộc một trong
dạng trên.
- Dữ liệu đảm bảo:
với mỗi truy vấn loại
;
với mỗi truy vấn loại
.
Output
- Với mỗi truy vấn loại
, in ra trên một dòng kết quả của truy vấn đó.
Samples
Sample Input 1
5 7
1 2 3 4 5
4 1 5
3 3 4 100
6 1 3
1 2 3 10
5 3 5
2 3 5 20
6 1 5
Sample Output 1
1
106
104
147
Sample Input 2
5 3
5 4 3 2 1
6 1 5
3 3 4 100
6 1 5
Sample Output 2
15
215
Sample Input 3
5 5
1 1 1 1 1
6 1 5
3 3 4 100
4 1 3
3 2 5 99
5 3 5
Sample Output 3
5
1
200
Scoring
- Subtask
điểm
:
- Subtask
điểm
: Chỉ có truy vấn loại
- Subtask
điểm
: Chỉ có truy vấn loại
- Subtask
điểm
: Không có truy vấn loại
;
với mọi truy vấn loại
- Subtask
điểm
: Chỉ có truy vấn loại
- Subtask
điểm
: Không có truy vấn loại
- Subtask
điểm
:
với mọi truy vấn loại
- Subtask
điểm
: Không còn ràng buộc gì thêm
Comments