a045. 區間總和查詢

中等

時間限制 1000 ms ・ 記憶體限制 256 MB

題目描述

給定一個包含 N 個整數的數列,以及 Q 次查詢。每次查詢會給定兩個位置 L、R,請計算從第 L 個數到第 R 個數的總和。 位置從 1 開始計算,每次查詢彼此獨立。

輸入格式

第一行包含兩個整數 N、Q。 第二行包含 N 個以空白分隔的整數 A1, A2, ..., AN。 接下來 Q 行,每行包含兩個整數 L、R,代表一次區間總和查詢。

輸出格式

對每次查詢輸出一行答案。

資料範圍

1 ≤ N, Q ≤ 200000 -10^9 ≤ Ai ≤ 10^9 1 ≤ L ≤ R ≤ N 答案可能超過 32 位元整數範圍。

三次查詢的區間分別為整個數列、位置 2 到 4,以及只有位置 3。

範例測資

範例輸入 1

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

範例輸出 1

15
9
3
請先登入後再提交程式碼

討論與題解

載入討論區…

更多