体験問題一覧に戻る

累積和

15pt

体験問題

問題文

長さ NN の数列A=(A0,A1,...,AN1)A=(A_0,A_1,...,A_{N-1}) が入力されます。
続いて QQ 個のクエリが入力されます。各クエリでは 22 つの整数 i,ji,j が与えられるので、Ai+Ai+1+...+AjA_i+A_{i+1}+...+A_jを求めて出力せよ。

入力

  • NN QQ
  • A0,A1,...,AN1A_0,A_1,...,A_{N-1}
  • i1i_1 j1j_1
  • i2i_2 j2j_2
  • ...
  • iQi_Q jQj_Q

制約

  • 1N2000001 \le N \le 200000
  • 1Q2000001 \le Q \le 200000
  • 109Ak109-10^9 \le A_k \le 10^9
  • 0ij<N0 \le i \le j < N
  • 出力

  • 各クエリに対して区間[i,j][i,j]の総和を 11 行ずつ出力せよ。
サンプル
サンプル 1

入力

5 3 1 2 3 4 5 0 2 1 3 2 4

出力

6 9 12
サンプル 2

入力

6 4 3 1 4 1 5 9 0 3 2 5 1 1 0 5

出力

9 19 1 23
コードエディタ
Loading...
入力(標準入力)
オンライン受講でもっと問題を解こう!

オンライン受講なら、進捗管理・提出履歴・AI学習モード・解説閲覧など、全機能が利用できます。

オンライン受講について詳しく見る