Cod sursa(job #252566)

Utilizator andreirRoti Andrei andreir Data 4 februarie 2009 16:50:57
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include<stdio.h>
int main()
{
	unsigned long int n,m,i,j,c,v,t,a[15000],s=0;
	freopen("datorii.in","r",stdin);  
	freopen("datorii.out","w",stdout);  
	scanf("%lu%lu",&n,&m);
	for(i=1;i<=n;i++)
	//	fin>>a[i];
		scanf("%lu",&a[i]);
	for(i=1;i<=m;i++)
	{
	//	fin>>c;
		scanf("%lu",&c);
	//	fin>>t>>v;
		scanf("%lu%lu",&t,&v);
		if(c==0)
			a[t]=a[t]-v;
		else
		{
			s=0;
			for(j=t;j<=v;j++)
				s=s+a[j];
			//fout<<s;
			printf("%lu\n",s);
		}
	}
	return 0;
}