Cod sursa(job #129903)

Utilizator raduzerRadu Zernoveanu raduzer Data 30 ianuarie 2008 16:30:49
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <stdio.h>

int n,m,a[15010],c,x,y,z;

int main()
{
	freopen("datorii.in","r",stdin);
	freopen("datorii.out","w",stdout);
	scanf("%d%d",&n,&m);
	int i,j;
	for (i=1; i<=n; ++i) 
	{
		scanf("%d",&z);
		a[i]=a[i-1]+z;
	}
	for (i=1; i<=n; ++i)
	{
		scanf("%d%d%d",&c,&x,&y);
		if (c==0)
		{
			for (j=x; j<=n; ++j) a[j]-=y;
		}
		if (c==1)
		{
			printf("%d\n",a[y]-a[x-1]);
		}
	}
	return 0;
}