题目描述
给定一个长度为 n 的正整数序列:
a1,a2,…,an
以及 m 个区间:
[li,ri]
对于每个区间,请计算该区间内所有元素的和,即:
ali+ali+1+⋯+ari
输入格式
第一行输入一个正整数 n,表示序列的长度。
第二行输入 n 个正整数 a1,a2,…,an,表示给定序列。
第三行输入一个正整数 m,表示询问区间的数量。
接下来 m 行,每行输入两个正整数 li、ri,表示一个询问区间。
输出格式
输出 m 行。
第 i 行输出一个整数,表示区间 [li,ri] 内所有元素的和。
样例
4
4 3 2 1
2
1 4
2 3
10
5
样例解释
第 1 个询问区间为 [1,4],区间和为:
4+3+2+1=10
第 2 个询问区间为 [2,3],区间和为:
3+2=5
数据范围
对于 50 的测试数据:
n,m≤1000。
对于 100 的测试数据:
1≤n,m≤105。
1≤ai≤104。
1≤li≤ri≤n。
来源:洛谷P8218