Pagini recente » Cod sursa (job #1708223) | Cod sursa (job #1864439) | Cod sursa (job #674666) | Cod sursa (job #1192895) | Cod sursa (job #3328646)
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int N, M;
cin >> N >> M;
long long A[15001]; //sume
for (int i = 1; i <= N; i++) {
cin >> A[i];
}
for (int i = 0; i < M; i++) {
int cod, X, Y;
cin >> cod >> X >> Y;
if (cod == 0) { //achitare
A[X] -= Y; // scad suma V din ziua X
} else { // daca e interogare
long long suma = 0; // initializam suma total la 0
for (int j = X; j <= Y; j++) { // parcurgem intervalul x ..y
suma += A[j]; // adunam fiecare zi la suma
}
cout << suma << "\n";
}
}
return 0;
}