#P1545. 区间和

区间和

Description

输入一个长度为 n(1n1000)n(1 \le n \le 1000) 的数组 aa ,元素为 a[1].a[n]a[1]\cdots .a[n] ,之后进行 mm 次询问,每次询问给出两个值 l,rl,rrlr \ge l ),求数组: a[l]+a[l+1]+..a[r]a[l] + a[l+1] + \cdots .. a[r] 的值。

Input Format

第一行 22 个数, nnmm ,中间用空格分隔( 1n,m1000)1 \le n, m \le 1000) 。 之后 n+mn+m 行, 第 11nn 行:每行一个数字 a[i]a[i]0a[i]10000 \le a[i] \le 1000 ) 第 n+1n + 1n+mn + m 行:每行 22 个数字 l,rl, r ,中间用空格分隔( 0<lrn0 < l \le r \le n

Output Format

输出共 mm 行,每行一个数,对应 a[l]+a[l+1]+..a[r]a[l] + a[l+1] + \cdots .. a[r] 的值。

3 3
1
3
5
1 2
1 3
2 3
4
9
8

Hint

数据范围

对于 5%5\% 的数据, 1lrm101\le l\le r\le m\le 101n101\le n\le 10 ; 对于 10%10\% 的数据, 1lrm1001\le l\le r\le m\le 1001n1001\le n\le 100 ; 对于 100%100\% 的数据, 1lrm10001\le l\le r\le m\le 10001n10001\le n\le 1000 ;## 样例说明 例如: n=3n = 3m=3m = 3aa 的元素为 1,3,51, 3, 5

11 个查询为: 1 21\ 2 ,对应 a[1]+a[2]=1+3=4a[1] + a[2] = 1 + 3 = 4

22 个查询为: 1 31\ 3 ,对应 a[1]+a[2]+a[3]=1+3+5=9a[1] + a[2] + a[3] = 1 + 3 + 5 = 9

22 个查询为: 2 32 3 ,对应 a[2]+a[3]=3+5=8a[2] + a[3] = 3 + 5 = 8