51nod 1133 不重叠的线段(贪心)
来源:互联网 发布:音频压缩算法开源 编辑:程序博客网 时间:2024/05/16 11:57
1133 不重叠的线段
基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题
收藏
关注
X轴上有N条线段,每条线段有1个起点S和终点E。最多能够选出多少条互不重叠的线段。(注:起点或终点重叠,不算重叠)。
例如:[1 5][2 3][3 6],可以选[2 3][3 6],这2条线段互不重叠。
Input
第1行:1个数N,线段的数量(2 <= N <= 10000)第2 - N + 1行:每行2个数,线段的起点和终点(-10^9 <= S,E <= 10^9)
Output
输出最多可以选择的线段数量。
Input示例
31 52 33 6
Output示例
2
//对终点进行升序排列,然后比较下一点重叠,sum+1 #include<stdio.h>#include<algorithm>using namespace std;struct node{int l,r;}f[10000];int comp(node a,node b){return a.r<b.r ;}int main(){int n;scanf("%d",&n);for(int i=0;i<n;i++)scanf("%d%d",&f[i].l,&f[i].r );sort(f,f+n,comp); int pos=f[0].r ;int sum=1;for(int i=1;i<n;i++){if(f[i].l>=pos){sum++;pos=f[i].r;}}printf("%d\n",sum);return 0;}
阅读全文
0 0
- 51nod 1133 不重叠的线段(贪心)
- 51nod 1133 不重叠的线段 贪心
- 51nod 1133 不重叠的线段(贪心)
- 51Nod 1133 不重叠的线段 (区间贪心
- 51nod 1133 不重叠的线段(贪心)
- 51nod 1133 不重叠的线段(贪心)
- 51nod 1133 不重叠的线段(贪心)
- 51nod 1133 不重叠的线段 贪心
- 51Nod 1133 不重叠的线段 贪心
- 51NOD 1091 线段重叠 51 NOD 1133不重叠线段 贪心
- 51NOD 1133 不重叠的线段
- 51nod 1133 不重叠的线段
- 51nod 1133 不重叠的线段
- 51nod-1133 不重叠的线段
- 51nod 1133 不重叠的线段
- 51Nod 1133 不重叠的线段
- 51nod 1133 不重叠的线段
- 51nod 1133 不重叠的线段
- MySQL event
- jsf标签 验证器的使用
- [CodeVersion--GIT]在自己服务器上创建私有代码仓库
- 【LeetCode】C# 93、Restore IP Addresses
- 这8个要点,能让你的网页首图抓住用户注意力
- 51nod 1133 不重叠的线段(贪心)
- 聊天框点击发送闪退问题
- Tableau10.4中智能显示点击后消失的解决方案
- 卷积神经网络
- java TreeMap红黑树的实现
- ERR Slot 16011 is already busy (Redis::CommandError)
- Android studio 混淆小记
- 机器学习_标准化和归一化
- 合并有序数组(Merging sorted array)