#include<iostream>
#include<iomanip>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<string>
#include<cstring>
using namespace std;
const int N=1e5+10;
int a[N];
int n,t;
int s[N];
int main(){
int L,R;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
s[i]=s[i-1]+a[i];
}
cin>>t;
while(t--)
{
cin>>L>>R;
cout<<s[R]-s[L-1]<<endl;
}
return 0;
}
题目描述
输入一个长度为 n 的整数序列。
接下来再输入 m 个询问,每个询问输入一对L,R。
对于每个询问,输出原序列中从 L 个数到第 R 个的和。
输入格式
第一行包含两个整数n和m
第二行包含 n 个整数,表示整数数列。
接下来
m 行,每行包含两个整数
l 和
r,表示一个询问的区间范围。
输出格式
共 m 行,每行输出一个询问的结果。
帮我看看哪里错了(0分代码)