h0206. 区间选点
给定N个闭区间[ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。
输出选择的点的最小数量。
位于区间端点上的点也算作区间内。
输入格式:
第一行包含整数N,表示区间数,1≤N≤10^5。
接下来N行,每行包含两个整数ai,bi(−10^9≤ai≤bi≤10^9),表示一个区间的两个端点。
输出格式:
输出一个整数,表示所需的点的最小数量。
输入样例:
3
-1 1
2 4
3 5
输出样例:
2
//和h0215.闭区间问题都是一样的,少了交换步骤而已
#include<bits/stdc++.h>
using namespace std;
struct xx{
int a,b;
}s[40005];
int cmp(xx x,xx y){
if(x.b==y.b)return x.a<y.a;
return x.b<y.b;
}
int main(){
int n,c=0,j=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>s[i].a>>s[i].b;
}
sort(s,s+n,cmp);
c+=1;
for(int i=1;i<n;i++){
if(s[i].a>s[j].b){
c++;
j=i;
}
}
cout<<c;
return 0;
}
h0206. 区间选点相关推荐
- NYOJ 287 Radar 贪心之 区间选点
Radar 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 Assume the coasting is an infinite straight line. Land ...
- 贪心法——区间选点问题
贪心法--区间选点问题 区间选点问题.数轴上有nn个闭区间[ai,bi][a_i, b_i].取尽量少的点,使得每个区间内都至少有一个点(不同区间内含的点可以是同一个). 贪心思想:先按bb从小到大进 ...
- 【贪心】AcWing 803. 区间选点
905. 区间选点 文章目录 题目描述 输入格式: 输出格式: 数据范围 输入样例 输出样例 方法:贪心 解题思路 代码 复杂度分析: 题目描述 给定 N 个闭区间 [ a i , b i ] [a_ ...
- 【贪心策略】区间选点问题
问题描述: Description You are given n closed, integer intervals [ai, bi] and n integers c1,-, cn. Write ...
- 贪心算法——区间选点问题
转载:https://blog.csdn.net/xia842655187/article/details/51944763 区间选点的问题大致可以描述为: 给定N个区间[a,b],取尽量少的点,使 ...
- 【48. 贪心(区间选点)】
区间选点与最大不相交区间数量代码一样 思路 将每个区间按照右端点从小到大进行排序 从前往后枚举区间,end值初始化为无穷小 如果本次区间不能覆盖掉上次区间的右端点, ed < range[i]. ...
- [AcWing] 905. 区间选点(C++实现)贪心---区间问题例题
[AcWing] 905. 区间选点(C++实现)贪心---区间问题例题 1. 题目 2. 读题(需要重点注意的东西) 3. 解法 4. 可能有帮助的前置习题 5. 所用到的数据结构与算法思想 6. ...
- acwing 905 区间问题-区间选点
Acwing 905. 区间选点 题目描述 给定 N 个闭区间 [ai,bi] ,请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点. 输出选择的点的最小数量. 位于区间端点上的点也算作区 ...
- 简单区间问题 选择不相交区间 区间选点 区间覆盖问题解答及代码 C++
1. 选择不相交区间 数轴上有n个开区间 ( a i , b i ) (a_i, b_i) (ai,bi).选择尽量多个区间,使得这些区间没有公共点. 这是最简单的区间问题,很多区间问题都需要先排 ...
最新文章
- 机器学习的数学基础 - 期望,方差与协方差
- linux c 获取系统进程总数
- inline内联的用法与作用
- 万网空间的数据库配置方法
- oracle 11i 供应商api,Oracle EBS AP 供应商API
- Node.js(window)基础(1)——用cmd命令行访问某一文件夹下的js文件
- 程序员面试金典——17.4无判断max
- 相辅相成的知识图谱与预训练语言模型
- ubuntu备份与恢复
- 医药行业的契约锁电子签章应用场景:印章统一管,核心业务在线签
- WordPress资源源码网站源码下载/整站打包【带1200数据】
- Orcad Capture CIS出BOM表
- 洛谷 P2916题解 【[USACO08NOV]Cheering up the Cow G】
- SIM7600CE 电源设计指南
- HTML5 列表、表格、常用表单、基本标签
- iframe不起作用原因
- matlab ekf算法讲解,EKF_AHRS(matlab实现)
- java程序怎么写_java程序怎么写
- tomcat--catalina
- redhat 7 中NFS服务器配置与管理