OJ现已增加邮箱找回密码功能,还没有绑定邮箱的同学们请抓紧时间,以免密码丢失无法找回


问题1555--灵力收集

1555: 灵力收集

时间限制: 1 Sec  内存限制: 128 MB
提交: 35  解决: 8
[提交] [状态] [讨论版] [命题人:]

题目描述

这里有一排装有灵力的罐子,一共有 个,每个罐子都装有一定数值的灵力,koishi需要收集一些灵力来发动她“无意识”的能力,她会从第一个罐子开始向第 n 个罐子走,并在过程中收集罐子中的灵力。


现在她需要计算出 [ L , R ] 区间中的所有罐子所含的灵力点数的总和是多少,以便更好规划收集方式。


koishi在忙着打电话,需要你写代码帮她解决问题。

输入

第一行输入两个整数 nm,表示一列有 n 个罐子,以及 m 组询问
然后是n行,每行一个整数 ai 表示第i个罐子中含有 ai 点灵力
每组询问输入一行,表示询问区间的端点 L 和 R 
保证:1≤ n ≤1e6 ,1≤ ≤1e6 , 1 L R n ,1≤ ai ≤1e10 (1e6表示1000000,1e10表示10000000000)

输出

每个询问输出一行一个整数共 m
i 行一个整数表示当前询问区间的总和

样例输入 Copy

5 2
1
2
3
4
5
1 5
2 4

样例输出 Copy

15
9

来源/分类