Pagini recente » Cod sursa (job #1137395) | Cod sursa (job #1287362) | Cod sursa (job #2715205) | Cod sursa (job #2084695) | Cod sursa (job #3134258)
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int main() {
ifstream f1("../datorii.in");
ofstream f2("../datorii.out");
int N, M;
f1 >> N >> M;
vector<int> valori(N);
for (int i = 0; i < N; i++) {
f1 >> valori[i];
}
for (int i = 0; i < M; i++) {
int operatie, arg1, arg2;
f1 >> operatie >> arg1 >> arg2;
if (operatie == 0) {
valori[arg1 - 1] -= arg2;
} else if (operatie == 1) {
int sum = 0;
for (int j = arg1 - 1; j <= arg2 - 1; j++) {
sum += valori[j];
}
f2 << sum << endl;
}
}
f1.close();
f2.close();
return 0;
}