Pagini recente » Cod sursa (job #888547) | Cod sursa (job #179546) | Cod sursa (job #2617755) | Cod sursa (job #318847) | Cod sursa (job #1148819)
#include <iostream>
#include <fstream>
using namespace std;
#define MAXDAYS 15000
ifstream in("datorii.in");
ofstream out("datorii.out");
int n,m,owes[MAXDAYS];
void gigel()
{
in>>n>>m;
int i;
for(i=1;i<=n;i++)
{
in>>owes[i];
}
int x,y,z,j,provisional_sum=0;
for(i=1;i<=m;i++)
{
in>>x;
if(x==1)
{
provisional_sum=0;
in>>y>>z;
for(j=y;j<=z;j++)
{
provisional_sum+=owes[j];
}
out<<provisional_sum<<endl;
}
else
{
in>>y>>z;
owes[y]-=z;
}
}
}
int main()
{
gigel();
return 0;
}