Cod sursa(job #1124748)

Utilizator vladttturcuman vlad vladtt Data 26 februarie 2014 13:36:40
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <fstream>
using namespace std;
ifstream fin("datorii.in");
ofstream fout("datorii.out");
unsigned long long  s[20001],i,n,m,a,b,t;
int tip0(long long  t,long long  v)
{
    for(long  i=t;i<=n;i++)
        s[i]-=v;
    return 0;
}
int tip1(long  p,long  q)
{
    fout<<s[q]-s[p-1]<<'\n';
    return 0;
}
int main()
{
    fin>>n>>m;
    for(i=1;i<=n;i++)
    {
        fin>>a;
        s[i]=s[i-1]+a;
    }
    for(i=1;i<=m;i++)
    {
        fin>>t>>a>>b;
        if(t==0)
        {
            tip0(a,b);
        }
        if(t==1)
        {
            tip1(a,b);
        }
    }
    return 0;
}