51nod-1133 不重叠的线段
来源:互联网 发布:寂静岭知乎电影 编辑:程序博客网 时间:2024/05/29 18:34
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
同1091一样的思想,只是末端处理改变了下。
#include <iostream>#include <cstdio>#include <algorithm>using namespace std;struct node{ int x,y;}a[10005];int cmp(node a,node b){ return a.x<b.x;}int main(){ int n; cin>>n; for(int i=1;i<=n;i++) cin>>a[i].x>>a[i].y; sort(a+1,a+1+n,cmp); int last=a[1].y,num=1; for(int i=2;i<=n;i++) { if(a[i].x>=last) { num++; last=a[i].y; } else { if(a[i].y<last) last=a[i].y; } } cout<<num<<endl; return 0;}
0 0
- 51NOD 1133 不重叠的线段
- 51nod 1133 不重叠的线段
- 51nod 1133 不重叠的线段
- 51nod-1133 不重叠的线段
- 51nod 1133 不重叠的线段
- 51Nod 1133 不重叠的线段
- 51nod 1133 不重叠的线段
- 51nod 1133 不重叠的线段
- 51nod 1133 不重叠的线段
- 51nod 1133 不重叠的线段(贪心)
- 51nod 1133 不重叠的线段 贪心
- 51nod 1133 不重叠的线段(贪心)
- 51Nod-1133-不重叠的线段
- 51Nod 1133 不重叠的线段 (区间贪心
- 51nod 1133 不重叠的线段(贪心)
- 51nod 1133 不重叠的线段(贪心)
- 51nod 1133 不重叠的线段(贪心)
- 51nod 1133 不重叠的线段 贪心
- 安卓开发之调用服务里的方法
- 使用Class.getResource(),ClassLoader.getResource(),ResourceBundle.getBundle ()进行资源定位
- 第九章 函数再探
- Python菜鸟--字典(Dictionary)
- 语音端点检测(1):双门限法(简单教学版)
- 51nod-1133 不重叠的线段
- 新博客开张~
- Xcode导入runtime框架函数参数没有提示或Too many arguments to function call, expected 0, have 2错误
- JPA JPQL 查询、排序.....(转)
- 中国模式的特点
- sessionStorage和localStorage
- ubuntu下mysql自动备份
- 欢迎使用CSDN-markdown编辑器
- 中位数