Cod sursă (job #486219)

Utilizator avatar vladdobro07 vlad dobromir vladdobro07 IP ascuns
Problemă Lalele (clasele 9-10) Compilator cpp | 0,60 kb
Rundă Arhiva de probleme Status evaluat
Dată 15 sept. 2019 13:10:49 Scor 0
#include <bits/stdc++.h>
using namespace std;
ifstream cin("lalele.in");
ofstream cout("lalele.out");
int v[5000001];
int main() {
    int n, d, z, day=0, cnt=0, i;
    in>>n;
    while(cin>>z>>d) {
        if(d!=0) {
            cnt=cnt+z;
            for(i=1; i<=z; i++) {
                day++;
                v[day]=d+i-cnt-1;
            }
        } else {
            for(i=1; i<=z; i++) {
                cnt++;
                nth_element(v+1, v+day/2+1, v+day+1);
                out<<v[day/2+1]+cnt<<'\n';
                day/=2;
            }
        }
    }
    return 0;
}