【C++代码】
#include<bits/stdc++.h>
using namespace std;
long long n,k,a[100005],num[1000005];//不能用int类型
int main(){
freopen("hike.in","r",stdin);
freopen("hike.out","w",stdout);
scanf("%ld%ld",&n,&k);//输入注意格式
for(int i=2;i<=n;i++){
scanf("%ld",&a[i]);
num[i]=num[i-1]+a[i];//计算前缀和
}
for(int i=0;i<k;i++){
int x,y;
cin>>x>>y;
printf("%ld ",num[y]-num[x]);//输出注意格式
}
fclose(stdin);
fclose(stdout);//养成良好习惯
return 0;
}