Pagini recente »
tema16-seniori-2014-2015
|
Cod sursă (job #420665)
|
Istoria paginii runda/vs_10_9dec2022/clasament
|
Istoria paginii runda/12345qwerty/clasament
|
Cod sursă (job #417810)
Cod sursă (job
#417810)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("lalele.in");
ofstream fout("lalele.out");
int n, d, x, k, num, nr, dr;
priority_queue<int> Q;
int main()
{
fin >> n;
while(k!=n)
{
fin >> d >> x;
if(x>0)
{
k+=d;
for(int i=1; i<=d; i++)
Q.push(x+i-1-k);
num+=d;
}
else
{
for(int i=1; i<=d; i++)
{
k++;
nr = num/2 + num%2;
for(int j=1; j<=nr; j++)
{
dr=Q.top();
Q.pop();
}
fout << dr+k << "\n";
num-=nr;
}
}
}
return 0;}