Cod sursa(job #2747725)
| Utilizator | Data | 29 aprilie 2021 16:17:24 | |
|---|---|---|---|
| Problema | Datorii | Scor | 0 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva de probleme | Marime | 0.45 kb |
#include <bits/stdc++.h>
using namespace std;
ifstream in("datorii.in");
ofstream out("datorii.out");
vector<int_fast32_t> sum(15001);
int main(){
int_fast32_t n,m;
in>>n>>m;
for(int_fast32_t i=1;i<=n;i++){
int_fast32_t nr;
in>>nr;
sum[i]+=nr+sum[i-1];
}
int_fast32_t t,a,b;
while(in>>t>>a>>b){
if(t==0) for(int i=a;i<=n;i++)sum[i]-=b;
else out<<sum[b]-sum[a-1]<<"\n";
}
}
