Cod sursa(job #1550701)
Utilizator | Data | 14 decembrie 2015 16:05:02 | |
---|---|---|---|
Problema | Datorii | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.48 kb |
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream f("datorii.in");
ofstream g("datorii.out");
int N, T, V, P, Q, i, x;
long M, sum;
f >> N >> M;
int* A = new int[N];
for (i = 1; i <= N; i++)
f >> A[i];
while (!f.eof())
{
f >> x;
if (x == 1)
{
f >> P >> Q;
sum = 0;
for (i = P; i <= Q; i++)
sum += A[i];
g << sum << endl;
}
else
{
f >> T >> V;
A[T] = A[T] - V;
}
}
return