#P2852. Queue 3

Queue 3

题目描述

nn 个人依次排队,每个人都有两个属性值 aia_icic_iaia_i 是重要性值,数值越大越重要,cic_i 是良心值。假如前 i1i-1 人已经排好队后,第 ii 个人来排队,初始时他在队尾,如果他的 aia_i 大于排在他前面那位的重要性值,那么两人可以交换位置,每次交换良心值减 11,直到他前面的人的重要性值大于 aia_i 或者良心值为 00 的时候(即最多交换 cic_i 次),问最终 nn 个人的队列次序。

输入格式

第一行一个整数 nn,表示队列人数,1n1051 \le n \le 10^5

接下来 nn 行,每行两个整数 ai,cia_i,c_i,表示第 ii 个人的重要值和良心值。所有 aia_i 是不同的,1ain1 \le a_i \le n

输出格式

输出队列最终的结果。

2
1 0
2 1
2 1
3
1 3
2 3
3 3
3 2 1
5
2 3
1 4
4 3
3 1
5 2
3 1 5 4 2