A06 - How Many Guests? Editorial /

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 1000

問題文

遊園地「ALGO-RESORT」では N 日間にわたるイベントが開催され、 i 日目 (1 \leq i \leq N) には A_i 人が来場しました。

以下の合計 Q 個の質問に答えるプログラムを作成してください。

  • 1 個目の質問:L_1 日目から R_1 日目までの合計来場者数は?
  • 2 個目の質問:L_2 日目から R_2 日目までの合計来場者数は?
  • :
  • Q 個目の質問:L_Q 日目から R_Q 日目までの合計来場者数は?

制約

  • 1 \le N,Q \le 10^5
  • 1 \le A_i \le 10000
  • 1 \le L_i \le R_i \le N
  • 入力はすべて整数

入力

入力は以下の形式で標準入力から与えられます。

N Q
A_1 A_2 \cdots A_N
L_1 R_1
L_2 R_2
 :
L_Q R_Q

出力

全体で Q 行出力してください。

i 行目 (1 \leq i \leq Q) には、i 個目の質問への答えを整数で出力してください。


入力例 1

10 5
8 6 9 1 2 1 10 100 1000 10000
2 3
1 4
3 9
6 8
1 10

出力例 1

15
24
1123
111
11137

この入力には 5 個の質問が含まれています。

  • 1 個目の質問は 2 日目から 3 日目までの合計来場者数を尋ねるもので、これに対する答えは 6+9=15 です。
  • 2 個目の質問は 1 日目から 4 日目までの合計来場者数を尋ねるもので、これに対する答えは 8+6+9+1=24 です。