Cod sursa(job #348618)

Utilizator serbanlupulupulescu serban serbanlupu Data 16 septembrie 2009 12:47:48
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <iostream>
#include <fstream>

using namespace std;

short v[15001];
short nr_v;
int query;

void solve()
{
	fstream f("test.in", ios::in);
	fstream g("test.out", ios::out);

	f>>nr_v>>query;
	for (int i=1; i<=nr_v; ++i)
		f>>v[i];

	int aux, a, b;
	for (int i=1; i<=query; ++i)
	{
		f>>aux;
		if (aux == 1)
		{
			f>>a>>b;
			int s=0;
			for (int j=a; j<=b; ++j)
				s=s+v[j];
			g<<s<<"\n";
		}
		else
		{
			f>>a>>b;
			v[a]=v[a]-b;
		}
	}
}

int main()
{
	solve();
	return 0;
}