70,023
社区成员




void CreateLoserTree()
{
b[k] = MINKEY;
for (i = 0; i < k; i++)
ls[i] = k;
for (i = k - 1; i >= 0; i++)
Adjust(i);
}
void Adjust(int s)
{
for (t = (s + k) / 2; t > 0; t /= 2) {
if (b[s] > b[ls[t]])
s ls[t];
}
ls[0] = s;
}