1922. 一维前缀和

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

输入

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

接下来输入一行 nn 个整数,第 ii 个整数为 ai(109ai109)a_i(-10^9\le a_i\le 10^9)

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

输出

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

样例

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