Cod sursa(job #135007)

Utilizator mariaciPopa Marius Ionut mariaci Data 12 februarie 2008 20:03:19
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include<stdio.h>
int c[15010];
int main()
{ freopen("datorii.in","r",stdin);
  freopen("datorii.out","w",stdout);
  int n,m,x,y,op,i,j;
  scanf("%d%d",&n,&m);
  for(i=1;i<=n;i++)
     { scanf("%d",&x);
       for(j=i;j<=n;j++)
	  c[j]+=x;
     }
  for(i=1;i<=m;i++)
     { scanf("%d%d%d",&op,&x,&y);
       if(op)
	    printf("%d\n",c[y]-c[x-1]);
       else { for(j=x;j<=n;j++)
		 c[j]-=y;
	    }
     }
  printf("\n");
  return 0;
}