Cod sursa(job #2108801)

Utilizator AronpjAron Pal-Jakab Aronpj Data 18 ianuarie 2018 20:29:24
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 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, a[1000];

	in >> n >> m;
	
	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;
}