Cod sursa(job #2108815)

Utilizator AronpjAron Pal-Jakab Aronpj Data 18 ianuarie 2018 20:39:10
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <fstream>

using namespace std;

ifstream in("datorii.in");
ofstream out("datorii.out");

void varA(int* a)
{
	int t, v;
	in >> t >> v;
	a[t] -= v;
}

int varB(int* a)
{
	int p, q;
	in >> p >> q;
	int restanta = 0;
	for (int i = p; i <= q; i++)
		restanta += a[i];
	return restanta;
}

int main()
{
	int n, m;
	in >> n >> m;
	int *a = new int[n];
	
	for (int i = 1; i <= n; i++)
		in >> a[i];

	for (int i = 1; i <= m; i++)
	{
		int type;
		in >> type;
		if (!type)
			varA(a);
		else
		{
			int temp = varB(a);
			out << temp << "\n";
		}
	}
	return 0;
}