当前位置:网站首页>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;
}
边栏推荐
猜你喜欢
随机推荐
定时器循环展示数组
三星Galaxy Watch5产品图片流出 非Pro表款亦有蓝宝石加持
入门:人脸专集2 | 人脸关键点检测汇总(文末有相关文章链接)
flex使用align-content无效
#yyds干货盘点# 面试必刷TOP101:二分查找-I
StoneDB 文档捉虫活动第一季
Toronto Research Chemicals BTK抑制剂丨ACP-5197
基于 RocksDB 实现高可靠、低时延的 MQTT 数据持久化
选择是公有云还或是私有云,这很重要吗?
迪文发布新款2K高清DGUS智能屏
[JMeter]Beanshell解析Json格式的接口响应数据
【ARK UI】HarmonyOS ETS的引导页的实现
人生苦短,开始用go
【HMS core】【FAQ】AR Engine、Analytics Kit、Video Editor Kit、Image Kit、Map Kit典型问题合集2
【FAQ】【Push Kit】推送服务,回执配置一直报错、回执过期修改、怎么删除配置的回执
设置iptables规则来保护CS服务器
宝塔部署flask项目
HarmonyOS自动化测试框架—Hypium
FPGA工程师面试试题集锦91~100
关于奉加微PHY62xx系列如何选型?PHY6222/PHY6212/PHY6252









