Cod sursă (job #486214)

Utilizator avatar raresbucsa Rares Bucsa raresbucsa IP ascuns
Problemă Lalele (clasele 9-10) Compilator cpp | 0,65 kb
Rundă Arhiva de probleme Status evaluat
Dată 15 sept. 2019 12:54:09 Scor 40
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;

ifstream f("lalele.in");
ofstream g("lalele.out");
 int a[5000001];
int main()
{
    int n,d,x ,z=0,cnt=0,i;
    f>>n;
    while(f>>d>>x)
    {
        if(x>0)
        {
        cnt=cnt+d;
        for(i=1; i<=d; ++i)
            {
                ++z;
                a[z]=x+i-1-cnt;
            }
        }
        else
        {
            for(i=1; i<=d; ++i)
            {
                ++cnt;
                nth_element(a+1,a+z/2+1,a+z+1);
                g<<a[(z+2)/2]+cnt<<endl;
                z/=2;
        }
    }
    }
    return 0;
}