- 区间选点
题目
提交记录
讨论
题解
视频讲解
给定 N
个闭区间 [ai,bi]
,请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。
输出选择的点的最小数量。
位于区间端点上的点也算作区间内。
输入格式
第一行包含整数 N
,表示区间数。
接下来 N
行,每行包含两个整数 ai,bi
,表示一个区间的两个端点。
输出格式
输出一个整数,表示所需的点的最小数量。
数据范围
1≤N≤105
,
−109≤ai≤bi≤109
输入样例:
3
-1 1
2 4
3 5
输出样例:
2
问题:为什么 排序要按照区间右端点 从小到大排 而不是左端点?
本质 思想:从左到右要枚举每一个 区间,如果 出现一个子区间,那么子区间会无法覆盖到,枚举到