---
# System prepended metadata

title: C - Range Sum Query
tags: [問題]

---

---
tags: 問題
---

# C - Range Sum Query

実行時間制限 : 2sec / メモリ制限 : 1024MB

配点 : $300$点

## 問題文

長さ$N$の整数列$A = ( A_1,A_2,...,A_N )$が与えられます。

以下の形式で与えられる$Q$個のクエリに答えてください。

* 整数$L,R$が与えられる。$A_L+A_{L+1}+...+A_{R-1}+A_R$を求めよ。

## 制約
* $1\leq N\leq2×10^5$
* $1 \leq A_i \leq 1000$
* $1\leq Q\leq2×10^5$
* 各クエリについて、$1 \leq L \leq R \leq N$
* 入力はすべて整数

## 入力

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

```
N
A_1 A_2 ・・・ A_N
Q
Query_1
Query_2
...
Query_Q
```

ただし、$Query_i$は$i$個目のクエリを表す。

各クエリは以下の形式で与えられる。

```
L R
```

## 出力

$Q$行出力せよ。$i$行目には、$i$個目のクエリに対する答えを出力せよ。

## 入力例

```
10
5 2 3 1 4 7 1 2 5 5
3
2 9
3 6
1 10
```

## 出力例

```
25
15
35
```