BQUERY - BQUERY
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: adminchg

Cho một dãy số gồm N phần tử được đánh số từ 1 đến N. Ban đầu tất cả bằng 0. Có M truy vấn, trong đó mỗi truy vấn thuộc một trong hai dạng sau:

- 1 l r x: Giá trị các phần tử từ vị trí 1 đến vị trí r được tăng lên x (1 ≤ lrN; |x| ≤ 109);

- 2 l r: Tính tổng các phần tử từ 1 đến r (1 ≤ lrN).

Yêu cầu: Hãy giải quyết bài toán trên.

Dữ liệu vào: Có cấu trúc như sau:

- Dòng đầu tiên chứa 2 số nguyên dương N, M (1 ≤ N, M ≤ 105);

- M dòng tiếp theo, mỗi dòng mô tả một trong hai loại truy vấn đã được đề cập ở trên.

Kết quả: Ứng với mỗi truy vấn loại 2, in ra đáp án tìm được trên một dòng.

Ví dụ

Input

Output

7 4

1 1 4 2

1 2 5 3

2 1 5

2 3 4

20

10

 

 

 

Back to Top