#SGM0000058. Đứa trẻ và dãy số (The Child and Sequence)
Đứa trẻ và dãy số (The Child and Sequence)
Đứa trẻ và dãy số (The Child and Sequence)
Nguồn: Codeforces
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho dãy số nguyên . Cần xử lý thao tác theo đúng thứ tự:
1 l r: in tổng .2 l r x: với mọi , gán .3 k x: gán .
Input
Dòng đầu chứa . Dòng thứ hai chứa số . Mỗi trong dòng sau là một thao tác đúng một trong ba dạng nêu trên.
Output
Với mỗi thao tác loại 1, in tổng trên một dòng.
Subtask
-
Subtask 1 (20%): n,m≤30; các điều kiện khác giữ như bài đầy đủ.
-
Subtask 2 (30%): n,m≤3000; các điều kiện khác giữ như bài đầy đủ.
-
Subtask 3 (50%): toàn bộ giới hạn:
-
-
-
-
chỉ số dùng 1-based và các đoạn là đoạn đóng
Ví dụ
Input
5 5
1 2 3 4 5
2 3 5 4
3 3 5
1 2 5
2 1 3 3
1 1 3
Output
8
5
Giải thích
Ví dụ đầu: sau 2 3 5 4, đoạn [3,5] là [3,4,5] trở thành [3,0,1]. Sau 3 3 5, dãy là [1,2,5,0,1]. Truy vấn [2,5] cho .