Cod sursa(job #349207)

Utilizator shnakoVlad Schnakovszki shnako Data 18 septembrie 2009 17:26:42
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <stdio.h>
FILE *f=fopen("datorii.in", "r"), *g=fopen("datorii.out", "w");
long v[15005], n, m, x, y, z;

void citeste(void)
{
	fscanf(f, "%ld%ld", &n, &m);
	for (long i=1;i<=n;i++)
		fscanf(f, "%ld", &v[i]);
}

void suma(long xx, long yy)
{
	long s=0;
	for (long i=xx;i<=yy;i++)
		s+=v[i];
	fprintf(g, "%ld\n", s);
}

int main(void)
{
	citeste();
	for (long i=1;i<=m;i++)
	{
		fscanf(f, "%ld%ld%ld", &z, &x, &y);
		if (!z)
			v[x]-=y;
		else
			suma(x, y);
	}
	return 0;
}