记录编号 364829 评测结果 AAAAAAAAAA
题目名称 求和问题 最终得分 100
用户昵称 GravatarTARDIS 是否通过 通过
代码语言 C++ 运行时间 0.488 s
提交时间 2017-01-18 10:13:57 内存使用 0.47 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
const int maxn=10001; 
long long a[maxn],s[maxn];int n,m;int l,r;
void readln(){
	freopen("sum.in","r",stdin);
	freopen("sum.out","w",stdout);
	scanf("%d",&n);
	for (int i=1;i<=n;i++){
		scanf("%d",&a[i]);
	}
	scanf("%d",&m);
}
void deal(){
	s[1]=a[1];
	for (int i=2;i<=n;i++){
		s[i]=s[i-1]+a[i];
	}
}
void writeln(int l,int r){
	printf("%lld\n",s[r]-s[l-1]);
}
int main(){
	readln();
	deal();
	for (int i=1;i<=m;i++){
		scanf("%d%d",&l,&r);
		writeln(l,r);
	}
	fclose(stdin);fclose(stdout);
	return 0;
}