记录编号 231846 评测结果 AAAAAAAAAATTTTTTTTTT
题目名称 数列操作C 最终得分 50
用户昵称 GravatarGaoErFu 是否通过 未通过
代码语言 C++ 运行时间 16.807 s
提交时间 2016-02-27 21:51:37 内存使用 0.40 MiB
显示代码纯文本
#include<stdio.h>
int A[100010]={0},n,m,i,j,d,k,s,u,t;
long long sum;
char b[10]={0};
int main()
{
	freopen("shuliec.in","r",stdin);
    freopen("shuliec.out","w",stdout);
	scanf("%d",&n);
	for(u=1;u<=n;u++)
	{scanf("%d",&A[u]);}
	scanf("%d",&m);
	for(u=1;u<=m;u++)
	{
		scanf("%s",b);
		if(b[0]=='A')
		{
			scanf("%d%d%d",&i,&j,&d);
			for(k=i;k<=j;k++)
			A[k]+=d;
		}
		else 
		{
			scanf("%d%d",&s,&t);
			sum=0;
			for(k=s;k<=t;k++)
			sum+=A[k];
			printf("%lld\n",sum);
		}
	}
	return 0;
}