Pagini recente » Cod sursa (job #290424) | Cod sursa (job #1762591) | Cod sursa (job #636702) | Cod sursa (job #1321245) | Cod sursa (job #758514)
Cod sursa(job #758514)
#include<stdio.h>
#include<stdlib.h>
int main(){
FILE *f=fopen("datorii.in","r"),*g=fopen("datorii.out","w");
int N,*x,i,a,b,c,s;
long int M;
fscanf(f,"%d %ld",&N,&M);
x=malloc(N*sizeof(int));
for(i=0;i<N;i++)
fscanf(f,"%d",&x[i]);
while(fscanf(f,"%d %d %d",&a,&b,&c)!=EOF){
if(a==1) { s=0;
for(i=b-1;i<c;i++)
s+=x[i];
fprintf(g,"%d\n",s);
}
else x[b-1]-=c;
}
fclose(f);
fclose(g);
return 0;
}