Pagini recente »
Istoria paginii runda/test_cerc_clasa_a_7-a/clasament
|
Diferențe pentru runda/tema03-liceu-2013-2014 între reviziile 2 și 1
|
Istoria paginii runda/idkdastea/clasament
|
tema09-juniori-2014-2015
|
Cod sursă (job #418282)
Cod sursă (job
#418282)
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
long long k,z,poz,pi,n,v[5000010];
int main() {
freopen("lalele.in","r",stdin);
freopen("lalele.out","w",stdout);
cin>>n;
while(n)
{
cin>>z>>k;
n-=z;
if(!k)
{
sort(v+1,v+poz+1);
for(int i=1;i<=z;i++)
{
pi=poz/2+1;
cout<<v[pi]+i<<'\n';
poz=pi;
}
for(int i=1;i<=poz;i++) v[i]+=z;
}
else
{
for(int i=1;i<=poz;i++) v[i]+=z;
for(int i=1;i<=z;i++) v[++poz]=k+z-i;
}
}
return 0;
}