Cod sursa(job #327303)

Utilizator ZethpixZethpix Zethpix Data 28 iunie 2009 08:39:32
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.38 kb
#include <stdio.h>
FILE *f,*g;
long a[15001],n,m,x,y,c,i;
int main(){
 f=fopen("datorii.in","r");
 g=fopen("datorii.out","w");
 fscanf(f,"%ld%ld",&n,&m);
 a[0]=0;
 for (i=1;i<=n;i++){
  fscanf(f,"%ld",&x);
  a[i]=a[i-1]+x;
 }
 for (i=1;i<=m;i++){
  fscanf(f,"%ld%ld%ld",&c,&x,&y);
  if (c==0) a[x]-=y;
  if (c==1) fprintf(g,"%ld\n",a[y]-a[x]);
 }
 fclose(f);
 fclose(g);
}