Cod sursa(job #1632253)

Utilizator vlasiuflaviusVlasiu Flavius vlasiuflavius Data 5 martie 2016 23:24:06
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <fstream>
using namespace std;
ofstream fout("datorii.out");
ifstream fin("datorii.in");
int v[15001],n,m;
int main()
{
    fin>>n>>m;
    for(int i=1;i<=n;i++) fin>>v[i];
    for(int i=2;i<=n;i++) v[i]+=v[i-1];
    for(int i=1;i<=m;i++)
    {
        int test;
        fin>>test;
        if(test==1)
        {
            int a,b,suma=0;
            fin>>a>>b;
            fout<<v[b]-v[a-1]<<" ";
        }
        else
        {
            int a,b;
            fin>>a>>b;
            for(int j=a;j<=n;j++) v[j]-=b;
        }
    }

}