Cod sursa(job #2638188)

Utilizator Gliumarin negai Gliu Data 27 iulie 2020 14:34:34
Problema Datorii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.52 kb
//#include <iostream>
#include <fstream>

using namespace std;

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

const int NMAX=15099;

int main(){
int n,m,x,z,o,p,sum;
int a[NMAX];
cin >>n>>m;
for(int i=1;i<=n;i++)
 cin >>a[i];

for(int i=1;i<=m;i++){
	int q;
	cin >>q;
	switch(q){
		case 0:{
			cin >>x>>z;
			a[x]-=z;
			break;
		}
		case 1:{
			sum=0;
			cin >>p>>o;
			for(int g=p;g<=o;g++){
				sum+=a[g];
			}
			cout <<sum<<"\n";
			break;
		}
		
	}
	break;	
}
return 0;
}