Cod sursa(job #693651)

Utilizator anaid96Nasue Diana anaid96 Data 27 februarie 2012 15:01:17
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include<stdio.h>
FILE *in,*out;
int n,m,v[15001],x,y,s,tip;
int main(void)
{
	in=fopen("datorii.in","rt");
	out=fopen("datorii.out","wt");
	fscanf(in,"%d",&n);
	fscanf(in,"%d",&m);
	for(int i=0;i<n;i++)
		fscanf(in,"%d",&v[i]);
	for(int i=0;i<m;i++)
	{
		fscanf(in,"%d",&tip);
		fscanf(in,"%d",&x);
		fscanf(in,"%d",&y);
		if(tip)
		{	
			for(int j=x-1;j<=y;j++)
				s=s+v[j];
			fprintf(out,"%d\n",s);
			s=0;
		}
		else
			v[x]-=y;
	}
	fclose(in);
	fclose(out);
	return 0;
}