Đề bài
Cho dãy số gồm phần tử là các số nguyên dương . Thực hiện lần lượt thao tác trên dãy số đó, thao tác thứ sẽ có một trong hai loại như sau:
- Loại 1: tăng giá trị phần tử tại vị trí tới vị trí của dãy số thêm đơn vị.
- Loại 2: , tính tổng các phần tử của dãy số từ vị trí tới vị trí .
Yêu cầu: Viết chương trình thực hiện thao tác và ghi ra kết quả của các thao tác Loại 2.
Dữ liệu vàoCAU3.INP
Đọc từ file CAU3.INP
- Dòng đầu tiên ghi hai số nguyên dương ().
- Dòng thứ hai là một dãy số gồm số nguyên dương (), các số nằm trên một dòng và cách nhau một khoảng trắng.
- dòng tiếp theo (từ dòng thứ 3 trở đi): với dòng thứ số đầu tiên là 1 hoặc 2.
- Nếu số 1 thì theo sau là ba số nguyên dương và (, ). Các số nằm trên một dòng và cách nhau một khoảng trắng.
- Nếu số 2 thì theo sau là hai số nguyên dương và (). Các số nằm trên một dòng và cách nhau một khoảng trắng.
Kết quả raCAU3.OUT
Ghi ra file văn bản CAU3.OUT
- Gồm nhiều dòng, mỗi dòng ghi kết quả tương ứng của thao tác Loại 2.
Ràng buộc
- ; ; .
Ví dụ
8 4 5 6 9 1 2 1 10 15 1 4 7 15 2 3 8 1 2 5 17 2 1 6
98 137