#9839. 数星星

    ID: 9839 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>树状数组二维偏序星星等级频率统计

数星星

题目描述

天空中有一些星星,这些星星都在不同的位置,每个星星有个坐标。如果一个星星的左下方(包含正左和正下)有 kk 颗星星,就说这颗星星是 kk 级的。

img

例如,上图中星星 5533 级的( 112244 在它左下),星星 224411 级的。例图中有 1100 级, 2211 级, 1122 级, 1133 级的星星。

给定星星的位置,输出各级星星的数目。

一句话题意 给定 nn 个点,定义每个点的等级是在该点左下方(含正左、正下)的点的数目,试统计每个等级有多少个点。

输入格式

第一行一个整数 NN ,表示星星的数目; 接下来 NN 行给出每颗星星的坐标,坐标用两个整数 x,yx,y 表示; 不会有星星重叠。星星按 yy 坐标增序给出, yy 坐标相同的按 xx 坐标增序给出。

输出格式

NN 行,每行一个整数,分别是 00 级, 11 级, 22 级,……, N1N-1 级的星星的数目。

5
1 1
5 1
7 1
3 3
5 5
1
2
1
1
0

样例分析

如上所述。

数据范围与提示

对于 100%100\% 的数据:1N1.5×1041\le N \le 1.5 \times 10^40x,y3.2×1040 \le x,y \le 3.2 \times 10^4