include[HTML_REMOVED]
using namespace std;
const int N = 100010;
int q[N], a[N];
int main()
{
int n, m;
scanf(“%d%d”, &n, &m);
for(int i = 1; i <= n; i ) scanf(“%d”, &a[i]); // 输入n个数
for(int i = 1; i <= n; i ) q[i] = q[i - 1] + a[i]; // 求解每一个i对应的前缀和
while(m –) // m次的测试
{
int l, r;
scanf(“%d%d”, &l, &r);
printf(“%d\n”, q[r] - q[l - 1]); // 打印l 到 r区间的数的和
}
return 0;
}
// 大佬们,清楚滴话求一个小赞
作者:A_B_C
链接:https://www.acwing.com/activity/content/code/content/7371723/
来源:AcWing
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。