#P9040. 小石的妹子

小石的妹子

【题目描述】

小石有 n 个妹子,每个妹子都有一个细心程度 aia_i 和一个热心程度 bib_i , 小石想给她们一个重要程度 tit_i 。(重要程度为 1 表示最重要,重要程度越小表示越重要)。

如果一个妹子 ii 的细心程度和热心程度都比妹子 jj 大,那么妹子 ii 的重要程度要大于妹子 jj 的重要程度,即妹子 ii 比妹子 jj 重要。

流程如下:

每次从所有没有重要程度的妹子中,找到若干妹子。对于这些妹子的任意一个,需要保证没有其他妹子比她更重要。然后把她们的重要程度标为 11 。下一次再从剩下没有重要程度的妹子中找到若干妹子,依然符合上述条件,然后把她们的重要程度标为 22,……,重复直到所有妹子都有自己的重要程度。 由于妹子太多,小石忙不过来,请你帮帮他。

【输入】

第一行输入一个正整数 nn,表示妹子的数量。 接下来 nn 行,每行两个正整数 ai,bia_i, b_i ,描述每个妹子的细心程度和热心程度。 保证所有的 aia_i两两不等,所有的 bib_i两两不等。

【输出】

nn 行,第 ii 行输出一个正整数 tit_i, 表示第 ii 个妹子的重要程度。

【输入样例】

5
1 4
2 2
3 3
4 1
5 5

【输出样例】

2
3
2
2
1

【提示】

第一轮取第 5 个妹子(5 5),因为没有其他妹子比她重要,标记为 1;

第二轮取编号为 1,3,4 的妹子,因为对于其中的任意一个妹子,都没有其他妹子比她们重要,标记为 2;

第三轮把编号为 2 的妹子标记为 3

数据范围:

对于所有数据,1n105,1ai,bi1091≤n≤10^5, 1\leq a_i,b_i \leq 10^9