Truy vấn bậc thang

Xem dưới dạng PDF

Gửi bài giải

Điểm: 8
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập
Ngôn ngữ cho phép
C++, Python

Cho mảng \(A\) gồm \(n\) số nguyên. Định nghĩa:

\(f(l,r) = 1 \times A_l + 2 \times A_{l+1} + ... (r-l+1) \times A_r\)

Cho \(q\) truy vấn dạng \((l,r)\), tìm \(f(l,r)\).

Input
  • Dòng thứ nhất gồm hai số nguyên \(n,q\).
  • Dòng tiếp theo gồm \(n\) số nguyên \(A_i\).
  • \(q\) dòng tiếp theo, mỗi dòng gồm hai số nguyên \(l,r\), một truy vấn.
Output
  • Với mỗi truy vấn, in ra một số nguyên là đáp án
Điều kiện
  • \(1 \le n, q \le 10^{5}\)
  • \(1 \le l, r \le n\)
  • \(|A_i| \le 10^6\)

Sample Input 1

3 2
-1 3 2
1 3
2 3

Sample Output 1

11
7

Nhận xét

Không có ý kiến tại thời điểm này.