Pagini recente » Cod sursa (job #3240532) | Cod sursa (job #2620196) | Cod sursa (job #2986716) | Cod sursa (job #1626735) | Cod sursa (job #2567295)
#include <iostream>
#include <fstream>
using namespace std;
/*typedef struct Operatii{
int cod;
int P, Q;
}*/
int main()
{
ifstream in;
ofstream out;
int N, M;
in.open("datorii.in");
out.open("datorii.out");
in >> N >> M;
int A[N];
for (int i=0; i<N; i++)
in >> A[i];
for (int i=0; i<M; i++){
int cod, P, Q;
in >> cod >> P >> Q;
if (cod == 0)
A[P] -= Q;
else{
int s = 0;
for (int j=P-1; j<Q; j++)
s += A[j];
out << s << '\n';
}
}
return 0;
}