Cod sursa(job #767671)
Utilizator | Data | 14 iulie 2012 12:34:11 | |
---|---|---|---|
Problema | Datorii | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.3 kb |
#include<fstream>
using namespace std;
ifstream f("datorii.in");
ofstream g("datorii.out");
int n,m,x,c,i,j,y,s[15001];
int main()
{f>>n>>m ;
for(i=1;i<=n;++i)
f>>x,s[i]=s[i-1]+x;
for(i=1;i<=m;++i)
{f>>c>>x>>y;
if(c==1)
g<<s[y]-s[x-1]<<'\n';
else
for(j=x;j<=n;++j)
s[j]-=y;
}
return 0;
}