Cod sursa(job #3133915)
| Utilizator | Data | 27 mai 2023 14:37:33 | |
|---|---|---|---|
| Problema | Datorii | Scor | 0 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva de probleme | Marime | 0.76 kb |
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
ifstream fin("datorii.in");
ofstream fout("datorii.out");
int main()
{
int N,M,cod,x,y,i,j,s;
fin>>N>>M;
vector<int> datorii(N),rez;
for (int i=0; i<N; i++)
fin>>datorii[i];
for (i=0; i<M; i++)
{
fin>>cod>>x>>y;
if (cod==1)
{
s=0;
for (j=x-1; j<=y-1; j++)
{
s+=datorii[j];
}
rez.push_back(s);
}
else
{
datorii[x-1]-=y;
}
}
for (i=0; i<rez.size(); i++)
fout<<rez[i]<<endl;
fin.close();
fout.close();
return 0;
}
