区间求和,前缀和。
#include<bits/stdc++.h>
using namespace std;
int w[1000010],n,sum[10000010];
int main()
{
int k,ans=0;
cin>>n>>k;
for(int i=1;i<=n;i++) scanf("%d",&w[i]),sum[i]=sum[i-1]+w[i];
while(k--)
{
int l,r;
scanf("%d%d",&l,&r);
int h=sum[r]-sum[l-1];
printf("%d\n",h);
}
}
京公网安备 11010502036488号