Stars

提交数: 78, 通过率: 33.33%, 平均分: 59.36

题目描述:

给出一张星图(为一直角坐标系),每一颗星用坐标(X,Y)表示。

现在定义第k颗星的level,等于除第k颗星外,其X<=Xk,且Y<=Yk的星星数。

 1502180961412834772.png

对于图中的星星5,其level=3,因为有3颗星星的坐标满足X<=X5 Y<=Y5(分别是星星1,2,4)。

 

 

输入格式:

第一行输入N,表示有N颗星星。(1<=N<=15000)

接下来N行每行输入一颗星星的坐标(X,Y),(0<=X,Y<=32000)坐标输入时没有任何顺序

 

输出格式:

N行。第I行输出所有星星中,level=I-1的星星颗数。

样例输入:

5
1 1
5 1
7 1
3 3
5 5

样例输出:

1
2
1
1
0

提示:

大量数据,C++建议用scanf

树状数组和线段树,各做一次。

时间限制: 1000ms
空间限制: 128MB