Pagini recente » Cod sursa (job #2770526) | Cod sursa (job #2951686) | Cod sursa (job #2352122) | Cod sursa (job #45855) | Cod sursa (job #2438119)
#include<iostream>
#include<fstream>
using namespace std;
ifstream fin("datorii.in");
ofstream fout("datorii.out");
int n,m,a[15000],s[15000];
int sold(int st,int d){
return s[d]-s[st-1];
}
int achitat(int zi,int suma){
int i;
for(i=zi;i<=n;++i)
s[i]-=suma;
}
int main(){
int i,k,a,b;
fin>>n>>m;
for(int i=1;i<=n;++i){
fin>>a[i];
s[i]=s[i-1]+a[i];
}
for(i=1;i<=n;++i){
cin>>k>>a>>b;
if(k==0)
achitat(a,b);
if(k==1)
fout<<sold(a,b)<<"\n";
}
fin.close();
fout.close();
return 0;
}