#SGM0000053. Sasha và mảng (Sasha and Array)
Sasha và mảng (Sasha and Array)
Sasha và mảng (Sasha and Array)
Nguồn: Codeforces
Phiên bản: Phước Hưng OJ Extended
Đề bài
Mảng chỉ số Fibonacci . Update 1 l r x tăng mọi trong đoạn thêm . Query 2 l r hỏi modulo .
Input
Dòng đầu chứa . Dòng thứ hai chứa . Mỗi trong dòng sau là:
1 l r x: tăng mọi trong thêm .2 l r: hỏi modulo .
Output
Mỗi truy vấn loại 2 in đáp án modulo .
Subtask
-
Subtask 1 (20%): và số thao tác không vượt 30; các điều kiện còn lại giữ như đề đầy đủ.
-
Subtask 2 (30%): và số thao tác không vượt 3000; các điều kiện còn lại giữ như đề đầy đủ.
-
Subtask 3 (50%): toàn bộ giới hạn:
-
-
Ví dụ
Input
5 4
1 1 2 1 1
2 1 5
1 2 4 2
2 2 4
2 1 5
Output
5
7
9
Giải thích
Ban đầu tổng Fibonacci là 5. Sau khi tăng các chỉ số ở [2,4] thêm 2, mảng chỉ số thành [1,3,4,3,1]; các truy vấn tiếp theo cho 7 và 9.