Cod sursa(job #2421397)

Utilizator ralfd123Amariei Andrei ralfd123 Data 14 mai 2019 22:39:14
Problema Datorii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <fstream>
using namespace std;
ifstream f("datorii.in");///Andrei.in
ofstream g("datorii.out");
#define NMAX 15010

int n,m,a[NMAX];
int s[NMAX];

void citire()
{   f>>n>>m;
    for(int i=1;i<=n;++i)
    {   f>>a[i];
        s[i]=s[i-1]+a[i];
    }
}

int main()
{   citire();

    int c;

    while( m )
    {   f>>c;

        if( c == 1 )
        {   int p,q;
            f>>p>>q;
            g<<s[q]-s[p-1]<<'\n';
        }
        else if( c == 0 )
        {   int t,v;
            f>>t>>v;
            for(int i=t;i<=n;++i) s[i]-=v;
        }
        m--;
    }

g.close();
return 0;
}