最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 夜空中的星

    正文概述 陈老师   2026-01-20 15:21:13  

    题目描述

    将夜空抽象成一张二维平面,并给出nn颗星星的坐标,一颗星星的等级是指该星星左下方星星的数量。

    请计算给定平面上每个等级各有多少颗星星。

    输入格式

    第一行有一个数字nn,表示星星数量;

    接下来nn行,每行有两个数字xix_iyiy_i,表示星星坐标。

    输出格式

    nn行,第ii行表示等级为ii的星星有多少颗,0i<n0 \le i \lt n

    样例

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

    提示

    样例1解释

    查看下图所示的夜空,5号星的等级为3(左下方有1、2、4号星星),3号星的等级为2(左方有1、2号星星),2号星和4号星的等级为1(左下方有1号星星)。

    所以,0级的星星有1颗,1级的星星有2颗,2级的星星和3级的星星各一颗,没有等级为4的星星。

    数据范围

    对于100%100\%的数据:1n51041 \le n \le 5 * 10^40xi,yi21060 \le x_i,y_i \le 2 * 10^6,保证星星的坐标不重复。

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 夜空中的星