当前位置:网站首页>905. 区间选点(贪心)
905. 区间选点(贪心)
2022-08-10 18:23:00 【一条小小yu】
给定 NN 个闭区间 [ai,bi][ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。
输出选择的点的最小数量。
位于区间端点上的点也算作区间内。
输入格式
第一行包含整数 NN,表示区间数。
接下来 NN 行,每行包含两个整数 ai,biai,bi,表示一个区间的两个端点。
输出格式
输出一个整数,表示所需的点的最小数量。
数据范围
1≤N≤1051≤N≤105,
−109≤ai≤bi≤109−109≤ai≤bi≤109输入样例:
3 -1 1 2 4 3 5
输出样例:
2
#include <iostream>
#include <algorithm>
using namespace std;
const int N = 100010;
int n;
struct Range
{
int l, r;
bool operator< (const Range &W)const
{
return r < W.r;
}
}range[N];
int main()
{
scanf("%d", &n);
for (int i = 0; i < n; i ++ ) scanf("%d%d", &range[i].l, &range[i].r);
sort(range, range + n);
int res = 0, ed = -2e9;
for (int i = 0; i < n; i ++ )
if (ed < range[i].l)
{
res ++ ;
ed = range[i].r;
}
printf("%d\n", res);
return 0;
}
边栏推荐
- JSON serialization and deserialization using Jackson API in Scala
- pyspark columns merge into one row
- Toronto Research Chemicals 对乙酰氧基苯乙酮说明书
- 企业即时通讯是什么?可以应用在哪些场景?
- 搭载2.8K 120Hz OLED华硕好屏 无畏Pro15 2022锐龙版屏开得胜
- 开发模式对测试的影响
- IoU、GIoU、DIoU、CIoU四种损失函数总结
- c语言进阶篇:柔性数组
- 兼具外观、性能、屏幕!华硕灵耀X 14火热抢购中
- websocket校验token:使用threadlocal存放和获取当前登录用户
猜你喜欢
随机推荐
pip3升级到22.2.2
JVM内存和垃圾回收-11.执行引擎
Toronto Research Chemicals萜烯分析丨(+)-柠檬烯
企业如何通过北森HR SaaS 自动化管理员工账号生命周期
【HMS core】【FAQ】AR Engine、Analytics Kit、Video Editor Kit、Image Kit、Map Kit典型问题合集2
go语言的性能基准测试、性能优化测试和性能调优
入门:人脸专集2 | 人脸关键点检测汇总(文末有相关文章链接)
MySql main performance indicators description
阿里云贾朝辉:云 XR 平台支持彼真科技呈现国风科幻虚拟演唱会
老板加薪!看我做的WPF Loading!!!
shell运算详解,看这一篇就够了!
hping3的使用
LeetCode 198:打家劫舍
IoU、GIoU、DIoU、CIoU四种损失函数总结
搭载2.8K 120Hz OLED华硕好屏 无畏Pro15 2022锐龙版屏开得胜
从Delta 2.0开始聊聊我们需要怎样的数据湖
Flexsim 发生器设置label和颜色
设置iptables规则来保护CS服务器
Toronto Research Chemicals霉菌毒素分析丨T2 四醇
20220810