比赛场次 671
比赛名称 数据结构模板题
比赛状态 已结束比赛成绩
开始时间 2025-04-15 18:00:00
结束时间 2025-04-15 19:30:00
开放分组 全部用户
注释介绍 把写过的题交一下,看看大家知识点学的情况!
题目名称 陌上花开
输入输出 FlowerOpen.in/out
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试点数 4 简单对比
用户 结果 时间 内存 得分

陌上花开

★★★☆   输入文件:FlowerOpen.in   输出文件:FlowerOpen.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),又三个整数表示。现要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。

定义一朵花A比另一朵花B要美丽,当且仅当Sa>=Sb,Ca>=Cb,Ma>=Mb。显然,两朵花可能有同样的属性。需要统计出评出每个等级的花的数量。

【输入格式】

第一行为N,K (1 <= N <= 100,000, 1 <= K <= 200,000 ), 分别表示花的数量和最大属性值。

以下N行,每行三个整数si, ci, mi (1 <= si, ci, mi <= K),表示第i朵花的属性

【输出格式】

包含N行,分别表示评级为0…N-1的每级花的数量

【样例输入】

10 3
3 3 3
2 3 3
2 3 1
3 1 1
3 1 2
1 3 1
1 1 2
1 2 2
1 3 2
1 2 1

【样例输出】

3
1
3
0
1
0
1
0
0
1

【数据范围与约定】

1 <= N <= 100,000, 1 <= K <= 200,000

树套线段树选手请内存尽可能的开大。