Cod sursa(job #150714)

Utilizator thepetAndrei Sebastian Petrescu thepet Data 7 martie 2008 11:58:34
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.4 kb
#include <fstream.h>
ifstream f("datorii.in");
ofstream g("datorii.out");
int a[15000],n,m,i;
unsigned s[15000];

int main()
{f>>n>>m;
 for (i=1; i<=n; i++)
	{f>>a[i];
	 s[i]=s[i-1]+a[i];
	 }
 for (i=1; i<=m; i++)
	{int b;
	 f>>b;
	 if (b==0)
		{int v;
		 f>>b>>v;
		 for (int j=b; j<=n; j++)
			s[j]-=v;
		}
	 else
		{int q;
		 f>>b>>q;
		 g<<s[q]-s[b-1]<<'\n';
		}
	}
 return 0;
}