Cod sursa(job #2578237)

Utilizator AswVwsACamburu Luca AswVwsA Data 10 martie 2020 19:33:49
Problema Datorii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.61 kb
#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;
        }
    }

}