Cod sursa(job #1240168)

Utilizator aquarisAdrian Ghita aquaris Data 10 octombrie 2014 17:14:15
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <fstream>
#include <iostream>

using namespace std;

int main()
{
	ifstream f("datorii.in");
	ofstream g("datorii.out");
	int N, T, V, P, Q, i, x;
	long M, sum;

	f >> N >> M;

	int* A = new int[N];

	for(i = 1; i <= N; i++)
		f >> A[i];

	while(!f.eof())
	{
		f >> x;
		if(x == 1)
		{
			f >> P >> Q;
			sum = 0;
			for (i = P; i <= Q; i++)
				sum+= A[i];
			g << sum << endl;	
		}
		else 
		{
			f >> T >> V;
			A[T] = A[T] - V;
		}
	}
}