Tổng của đoạn số

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Problem type
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho số nguyên dương ~n~ và dãy số nguyên ~a_1, a_2, \dots, a_n~. Có ~q~ câu hỏi, mỗi câu hỏi được cho bởi hai số nguyên ~x_1~, ~x_2~ (~1 \leq x_1 \leq x_2 \leq n~), với mỗi câu hỏi hãy cho biết tổng các số từ vị trí ~x_1~ đến vị trí ~x_2~ trong dãy ~a_1, a_2, \dots, a_n~ là bao nhiêu?

Input

  • Dòng đầu tiên ghi hai số nguyên dương ~n~, ~q~.
  • Dòng thứ hai ghi lần lượt các số ~a_1, a_2, \dots, a_n~.
  • ~q~ dòng tiếp theo, mỗi dòng ghi một cặp số nguyên ~x_1, x_2~.
Giới hạn:
  • ~1 \leq n, q \leq 10^5~
  • ~|a_i| \leq 10^9~

Output

Ghi trên ~q~ dòng, mỗi dòng là tổng các số từ ~x_1~ đến ~x_2~ trong dãy ~a_1, a_2, \dots, a_n~ tương ứng với thứ tự trong input.

Sample Test

Input
4 2
1 4 2 8
1 3
1 4
Output
7
15

Bình luận

Please read the guidelines before commenting.


Không có bình luận tại thời điểm này.