Cod sursa(job #2452030)

Utilizator TyrasAndrei Cristian Vlad Tyras Data 29 august 2019 11:34:22
Problema Datorii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
// infoArena_Datorii.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("datorii.in");
ofstream fout("datorii.out");
int N, M, A[15001], n, T, V, P, Q;

int calcul(int p, int q) {
	int suma = 0;
	for (int i = p - 1; i < q; i++) {
		suma += A[i];
	}
	return suma;
}

int main()
{
	fin >> N >> M;
	for (int i = 0; i < N; i++) {
		fin >> A[i];
	}
	for (int i = 0; i < M; i++) {
		fin >> n;
		if (n == 0) {
			fin >> T >> V;
			A[T - 1] -= V;
		} else if (n == 1) {
			fin >> P >> Q;
			fout << calcul(P, Q) << endl;
		}
	}
	return 0;
}