Cod sursă (job #495468)

Utilizator avatar dinugafton Dinu Gafton dinugafton 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:33:29 Scor 70
#include<bits/stdc++.h>
using namespace std;
int n,d,x,nr,a[5000010];
int main(){
	ifstream cin("lalele.in");
    ofstream cout("lalele.out");
    cin>>n;
    while(n!=0){
        cin>>d>>x;
        if(x!=0){
            for(int j=1;j<=nr;j++)
                a[j]+=d;
            for(int j=1;j<=d;j++)
                a[++nr]=x++;
        }
        else{
            sort(a+1,a+1+nr);
            for(int j=1;j<=d;j++){
                for(int j=1;j<=nr;j++)
                    a[j]++;
                int mij=(nr+1)/2;
                if(nr&1)cout<<a[mij]<<'\n';else
                cout<<a[mij+1]<<'\n';
                nr-=mij;
            }
        }
        n-=d;
    }
    return 0;
}