Pagini recente » Cod sursa (job #1360476) | Cod sursa (job #635615) | Cod sursa (job #3201240) | Cod sursa (job #2923565) | Cod sursa (job #1600147)
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int n,m,datorii[15000],t,v,q,p,tip,s;
FILE *iFile,*oFile;
iFile = fopen("datorii.in","r");
oFile = fopen("datorii.out","w");
fscanf(iFile,"%d",&n);
fscanf(iFile,"%d",&m);
fscanf(iFile,"%d",datorii);
for(int i=1;i<n;i++) {
fscanf(iFile,"%d",datorii+i);
}
for(int i=0;i<m;i++) {
fscanf(iFile,"%d",&tip);
if(tip == 0) {
fscanf(iFile,"%d",&t);
fscanf(iFile,"%d",&v);
datorii[t-1] -= v;
} else {
fscanf(iFile,"%d",&p);
fscanf(iFile,"%d",&q);
s=0;
for(int j=p-1;j<q;j++)
s+=datorii[j];
fprintf(oFile,"%d\n", s);
}
}
fclose(iFile);
fclose(oFile);
return 0;
}