Pagini recente » Cod sursa (job #2890954) | Cod sursa (job #2793759) | Cod sursa (job #58972) | Cod sursa (job #1972516) | Cod sursa (job #1300752)
#include<iostream>
#include<fstream>
using namespace std;
struct utilizator
{
unsigned s_neachitata;
unsigned s_achitata;
}v[15001];
int main()
{
ifstream f("datorii.in");
ofstream f1("datorii.out");
unsigned long n,m;
f>>n>>m;
for (unsigned i=1;i<=n;i++)
f>>v[i].s_neachitata;
for (unsigned long i=1;i<=m;i++)
{
bool op;
f>>op;
unsigned V,T;
f>>T>>V;
if (op==0)
{
v[T].s_achitata+=V;
v[T].s_neachitata-=V;
}
else
{
unsigned long suma=0;
for (unsigned i=T;i<=V;i++)
suma+=v[i].s_neachitata;
f1<<suma<<"\n";
}
}
return 0;
}