Cod sursă (job #486228)

Utilizator avatar Vlad-Tudor Lepadatu Vlad-Tudor Vlad-Tudor IP ascuns
Problemă Lalele (clasele 9-10) Compilator cpp | 0,66 kb
Rundă Arhiva de probleme Status evaluat
Dată 15 sept. 2019 13:21:55 Scor 0
#include <bits/stdc++.h>
using namespace std;
ifstream in("lalele.in");
ofstream out("lalele.out");
int v[5000001];
int n,d,x,zile,adaugat,i;
int main()
{

    in>>n;
    while(in>>d>>x)
    {
        if(x)
        {
            adaugat+=d;
            for(i=1;i<=x;i++)
            {
                zile++;
                v[zile]=d+i-adaugat-1;
            }
        }
        else
        {
            for(i=1;i<=x;i++)
            {
                adaugat++;
                nth_element(v+1,v+zile/2+1,v+zile+1);
                out<<v[zile/2+1]+adaugat<<'\n';
                zile/=2;
            }
        }
    }
    return 0;
}