Cod sursa(job #150681)

Utilizator thepetAndrei Sebastian Petrescu thepet Data 7 martie 2008 11:38:57
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,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 i=b; i<=n; i++)
			s[i]-=v;
		 a[b]-=v;
		}
	 else
		{int q;
		 f>>b>>q;
		 g<<s[q]-s[b]<<'\n';
		}
	}
 return 0;
}