Cod sursa(job #1300752)

Utilizator marian98Horodnic Gheorghe Marian marian98 Data 24 decembrie 2014 22:13:41
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.76 kb
#include<iostream>
#include<fstream>
using namespace std;
struct utilizator
{
    unsigned s_neachitata;
    unsigned s_achitata;
}v[15001];
int main()
{
    ifstream f("datorii.in");
    ofstream f1("datorii.out");

    unsigned long n,m;
    f>>n>>m;

    for (unsigned i=1;i<=n;i++)
        f>>v[i].s_neachitata;

    for (unsigned long i=1;i<=m;i++)
    {
        bool op;
        f>>op;
        unsigned V,T;
        f>>T>>V;
        if (op==0)
        {
            v[T].s_achitata+=V;
            v[T].s_neachitata-=V;
        }
        else
        {
            unsigned long suma=0;
            for (unsigned i=T;i<=V;i++)
                suma+=v[i].s_neachitata;
            f1<<suma<<"\n";
        }
    }
    return 0;
}