Ông Q (
sau này) là một nhà du hành thời gian vĩ đại, sở hữu cho mình một cỗ máy thời gian toàn năng có thể thay đổi cả tương lai. Tuy nhiên, ông vẫn gặp khó khăn với công việc, bị deadline dí như bao người khác.Công việc của ông Q là hiệu chỉnh một dãy
Vì dãy số
Dòng đầu tiên gồm 2 số nguyên
và lần lượt là số phần tử của dãy (các phần tử được đánh số từ tới ) và số truy vấn.Dòng tiếp theo chứa
số nguyên lần lượt là phần tử của dãy . dòng tiếp theo, dòng thứ chứa thông tin của truy vấn thứ , một truy vấn có thể là: : hiệu chỉnh tăng các phần tử từ đến lên đơn vị. : tính tổng của dãy con từ đến . : du hành thời gian đến thời điểm sau truy vấn thứ (dữ liệu đảm bảo truy vấn này không thể quay về một truy vấn dạng khác).
- Với mỗi truy vấn dạng
, in ra một số nguyên duy nhất là tổng của dãy con trên một dòng, vì kết quả có thể lớn nên hãy in ra phần dư khi chia cho .
7 6
1 1 1 1 1 1 1
C 2 6 1
C 3 5 1
B 0
S 2 7
B 2
S 2 5
6
11
. . .
Subtask
: Không có truy vấn dạng và , .Subtask
: Không có truy vấn dạng .Subtask
: trong tất cả truy vấn dạng .Subtask
: Không có giới hạn gì thêm.
Ban đầu ông Q có dãy
.Sau truy vấn
, dãy trở thành .Sau truy vấn
, dãy trở thành .Truy vấn
yêu cầu ta du hành thời gian đến thời điểm ban đầu, khi dãy là .Truy vấn
yêu cầu in ra tổng của dãy con từ tới : .Truy vấn
yêu cầu ta du hành về thời điểm sau truy vấn , tức là dãy .Truy vấn cuối cùng yêu cầu in ra tổng của dãy con từ
tới : .
Bình luận
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.