Cod sursă (job #486009)

Utilizator avatar MocanuAndrei0903 Mocanu Andrei MocanuAndrei0903 IP ascuns
Problemă Lalele (clasele 9-10) Compilator cpp | 0,70 kb
Rundă Arhiva de probleme Status evaluat
Dată 13 sept. 2019 15:09:39 Scor 100
#include <bits/stdc++.h>

using namespace std;
ifstream in("lalele.in");
ofstream out("lalele.out");
int a[5000001];
int main()
{
    int n, d, z, zile=0, adaugat=0, i;
    in>>n;
    while(in>>z>>d)
    {
        if(d!=0)
        {
            adaugat=adaugat+z;
            for(i=1; i<=z; i++)
            {
                zile++;
                a[zile]=d+i-adaugat-1;
            }
        }
        else
        {
            for(i=1; i<=z; i++)
            {
                adaugat++;
                nth_element(a+1, a+zile/2+1, a+zile+1);
                out<<a[zile/2+1]+adaugat<<'\n';
                zile/=2;
            }
        }

    }




    return 0;
}