#5159. RANGESUM - Tổng trên đoạn

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Cho một dãy A gồm N số nguyên và Q truy vấn. Mỗi truy vấn gồm hai chỉ số L R . Với mỗi truy vấn, bạn cần tính tổng của các phần tử trong mảng A từ chỉ số L đến chỉ số R (tính cả A_L A_R ).

Dữ liệu:

  • Dòng đầu tiên chứa hai số nguyên N Q ( 1 \le N, Q \le 2000 ).
  • Dòng thứ hai chứa N số nguyên A_i ( 1 \le A_i \le 10^9 ), là các phần tử của dãy.
  • Q dòng tiếp theo, mỗi dòng chứa hai số nguyên L, R ( 1 \le L \le R \le N ) mô tả một truy vấn.

Kết quả: Với mỗi truy vấn, in ra tổng tính được trên một dòng riêng.

Ví dụ:

Dữ liệu:

8 4
3 2 4 5 1 1 5 3
2 4
5 6
1 8
3 3

Kết quả:

11
2
24
4

Giải thích:

  • Truy vấn 1: A_2+A_3+A_4 = 2+4+5=11 .
  • Truy vấn 2: A_5+A_6 = 1+1=2 .
  • Truy vấn 3: Tổng cả mảng = 24 .
  • Truy vấn 4: A_3 = 4 .

Giới hạn:

  • 1 \le N, Q \le 2000 .
  • 1 \le A_i \le 10^9 .