XYOj2113:找点(区间选点问题)
题目描述
上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点。但是这几天LYH太忙了,你们帮帮他吗?
输入
多组测试数据。 每组数据先输入一个N,表示有N个闭区间(N≤100)。 接下来N行,每行输入两个数a,b(0≤a≤b≤100),表示区间的两个端点。
输出
输出一个整数,表示最少需要找几个点。
样例输入
4
1 5
2 4
1 4
2 3
3
1 2
3 4
5 6
1
2 2
样例输出
1
3
1
//和最大不相交的思想类似 右小左大~
#include<stdio.h>
#include<algorithm>
using namespace std;struct Node {int left,right;
} str[101];bool cmp(Node x,Node y) {if(x.right==y.right) {return x.left>y.left;} else {return x.right<y.right;}
}
int main() {int n;while(~scanf("%d",&n)) {for(int i=0; i<n; i++) {scanf("%d %d",&str[i].left,&str[i].right);}sort(str,str+n,cmp);int index=str[0].right,num=1;for(int i=1; i<n; i++) {if(str[i].left>index) {index=str[i].right;num++;}}printf("%d\n",num);}return 0;
}
XYOj2113:找点(区间选点问题)相关推荐
- 【贪心策略】区间选点问题
问题描述: Description You are given n closed, integer intervals [ai, bi] and n integers c1,-, cn. Write ...
- 区间相关问题的学习: 最多不相交区间问题,区间选点问题与区间覆盖问题
区间相关问题包括: 1)最多不相交区间问题; 2)区间选点问题; 3)区间覆盖问题等. 最多不相交区间问题(又叫选择不相交区间,最大不相交覆盖等等),是指数轴上有n个开区间(a,b),选择尽量多个区间 ...
- 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_ ...
- 贪心算法——区间选点问题
转载: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] ,请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点. 输出选择的点的最小数量. 位于区间端点上的点也算作区 ...
最新文章
- CACTI安装后不出图问题解决方法(由于时间问题引起的)
- Centos进入紧急模式解决方法
- 网站推广怎样实现网站设计吸引用户注意完成网站推广指标?
- 关于android从入门到精通4.1.9范例1出现的闪退的问题
- 【算法系列之十四】最大子序和
- [scikit-learn 机器学习] 7. 朴素贝叶斯
- 35岁中年博士失业,决定给找高校教职的后辈一些建议
- 苏州大学计算机组成与结构,苏州大学计算机组成结构期末.docx
- App Store最新审核指南(2015年3月更新版)
- matlab三角波发生器精度改为定点型,关于matlab simulink中三角波模块的问题!
- Oracle SQL语句优化【4】之使用SQL优化工具
- 图片上传返回淘宝链接
- Win10如何修改用户名?
- 基于微信小程序社区疫情防控系统
- python参考手册 豆瓣_Python自定义豆瓣电影种类,排行,点评的爬取与存储(进阶上)...
- 整流电路 简答题与计算题
- html中测试心理测试的代码,趣味心理测试源码、心理测试_心理测评微信小程序版...
- 达内学java要多久_自学Java需要学多久才能达到工作的程度
- centos使用storcli工具查看服务器硬盘和raid组信息
- 蓝桥杯 python 青少年 真题_蓝桥杯Python真题解析