Cod sursă (job #495557)

Utilizator avatar am.001 Mihai Agrici am.001 IP ascuns
Problemă Lalele (clasele 9-10) Compilator cpp | 0,71 kb
Rundă lasm_22_10_cl11_12 Status evaluat
Dată 22 oct. 2019 22:53:10 Scor 0
#include <bits/stdc++.h>

using namespace std;

ifstream in("lalele.in");
ofstream out("lalele.out");

int v[5000002];

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