1265. 数星星
题目链接
1265. 数星星
天空中有一些星星,这些星星都在不同的位置,每个星星有个坐标。
如果一个星星的左下方(包含正左和正下)有 颗星星,就说这颗星星是 级的。
例如,上图中星星 是 级的( 在它左下),星星 是 级的。
例图中有 个 级, 个 级, 个 级, 个 级的星星。
给定星星的位置,输出各级星星的数目。
换句话说,给定 个点,定义每个点的等级是在该点左下方(含正左、正下)的点的数目,试统计每个等级有多少个点。
输入格式
第一行一个整数 ,表示星星的数目;
接下来 行给出每颗星星的坐标,坐标用两个整数 表示;
不会有星星重叠。星星按 坐标增序给出, 坐标相同的按 坐标增序给出。
输出格式
行,每行一个整数,分别是 级, 级, 级,……, 级的星星的数目。
数据范围
输入样例:
输出样例:
解题思路
树状数组
由于是按纵坐标为第一关键字排序,横坐标为第二关键字排序,按顺序遍历点,可保证前面的点在当前点的下面,同时如果纵坐标相同,前面的点也只会在左边,所以只需要统计左边有多少点,可利用横坐标作为值域的树状数组统计,另外树状数组下标从 开始,横坐标可能为 ,所以需要偏移一位
- 时间复杂度:
代码
__EOF__

本文作者:acwing_zyy
本文链接:https://www.cnblogs.com/zyyun/p/15887391.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/zyyun/p/15887391.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!