添加一个前n项和 sum[N] 数组
#include <bits/stdc++.h>
using namespace std;
const int N = 100010;
int n,m;
int q[N];
int sum[N];
//5 3
//2 1 3 6 4
//1 2
//1 3
//2 4
//输出样例
//3
//6
//10
int main(){
int l,r;
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>q[i];
sum[i] = sum[i-1] + q[i];
}
for(int i=1;i<=m;i++){
cin>>l>>r;
cout<<sum[r]-sum[l-1];
}
return 0;
}