Pagini recente » Borderou de evaluare (job #2044268) | Borderou de evaluare (job #2629704) | Borderou de evaluare (job #1142729) | Borderou de evaluare (job #3251246) | Cod sursa (job #1297152)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream f_in("datorii.in");
ofstream f_out("datorii.out");
short int n;
int m;
f_in>>n>>m;//read n, m
int a[256];
for(int i = 1; i <= n; i++)
{
f_in>>a[i]; // read values for days
}
for(int i = 1; i <= m; i++)
{
int t, f, l;
f_in>>t>>f>>l;
if(t==0)
a[f]-=l;
else
{
int sum = 0;
for(int i = f; i <= l; i++)
{
sum+=a[i];
}
f_out<<sum<<endl;
}
}
f_in.close();
f_out.close();
return 0;
}