Cod sursa(job #2304233)
Utilizator | Data | 17 decembrie 2018 19:23:32 | |
---|---|---|---|
Problema | Datorii | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.51 kb |
#include <iostream>
#include <fstream>
using namespace std;
int S[15001],n,m;
int main()
{
ifstream f("datorii.in");
ofstream g("datorii.out");
f>>n>>m;
for(int i=1;i<=n;i++)
{
int a;
f>>a;
S[i]=S[i-1]+a;
}
for(int i=1;i<=m;i++)
{
int t,a,b;
f>>t>>a>>b;
if(t)
g<<S[b]-S[a-1]<<'\n';
else
{
for(int i=a;i<=n;i++)
S[i]-=b;
}
}
return 0;
}