#5092. 查询

查询

题目描述

给定大家一个长度为 nn 的数组 a1,a2,...,ana_1,a_2,...,a_n

接下来有 qq 次询问,每次询问给定 l,rl,r,请你输出 alara_l \sim a_r 之间的和。

数据范围:

所有测试点满足 1n,q1051≤n,q≤10^51lrn1≤l≤r≤n1ai1091≤a_i≤10^9

输入格式

第一行一个整数 n,qn,q,表示数组长度和询问次数。

第二行 nn 个整数 a1,a2,...,ana_1,a_2,...,a_n

最后 qq 行,每行两个整数 l,rl,r,表示查询范围。

输出格式

输出 qq 行,每行一个整数,表示 alara_l \sim a_r 之间的和。

5 2
1 2 3 4 5
3 5
1 5
12
15

提示