1922. 一维前缀和

这是一道模板题。记下标从 1 开始,给定长为 n 的数组 a。你需要求 m 次区间 [l,r] 的和,即求 \sum_{i=l}^ra_i

输入

输入一行两个整数 n,m(1\le n,m\le 10^5)

接下来输入一行 n 个整数,第 i 个整数为 a_i(-10^9\le a_i\le 10^9)

接下来输入 m 行,每行两个整数 l,r(1\le l\le r \le n),代表一次询问。

输出

对于每次询问,输出一行一个整数 \sum_{i=l}^ra_i

样例

标准输入 复制文本
6 2
1 1 4 5 1 4
1 6
4 5
标准输出 复制文本
16
6
登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 136
通过 47