Pagini recente » Cod sursa (job #928409) | Cod sursa (job #274972) | Cod sursa (job #1610780) | Cod sursa (job #2278310) | Cod sursa (job #2578237)
#include <iostream>
#include <fstream>
#include <climits>
using namespace std;
ifstream in("datorii.in");
ofstream out("datorii.out");
int a[15002],s[15002];
int main(){
int n,m;
in>>n>>m;
for (int i=1;i<=n;++i)
{in>>a[i];
s[i]=s[i-1]+a[i];
}
for (int i=1;i<=m;++i){
int op;
in>>op;
if (op){
int x,y;
in>>x>>y;
out<<s[y]-s[x-1]<<'\n';
}
else {
int unde,cat;
in>>unde>>cat;
for (int i=unde;i<=n;++i)
s[i]-=cat;
}
}
}