Cod sursa(job #2792913)
| Utilizator | Data | 2 noiembrie 2021 14:39:16 | |
|---|---|---|---|
| Problema | Datorii | Scor | 0 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva de probleme | Marime | 0.64 kb |
#include <bits/stdc++.h>
using namespace std;
int N, M, a, b, zero, p;
bool quest;
vector<int> vect;
void update()
{
vect[a] -= b;
}
int suma()
{
int sum = 0;
for(int i=a; i<=b; i++)
sum += vect[i];
return sum;
}
int main()
{
ifstream fin("datorii.in");
ofstream fout("datorii.out");
fin>>N>>M;
vect = vector<int>(N+1, 0);
for(int i=1; i<=N; i++)
fin>>vect[i];
for( ; M; M--)
{
fin>>quest>>a>>b;
if(quest == false )
update();
else
{
fout<<suma()<<endl;
}
}
return 0;
}
