51Nod1091 线段的重叠
来源:互联网 发布:windows xp图片 编辑:程序博客网 时间:2024/06/01 10:52
贪心算法。如果一条线段在另一条线段的内部,那么这条只需要记录下这条线段的长度后,就可以不予以考虑了。剩下的其他线段进行排序,然后考虑重合的部分就可以了。
#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>using namespace std;pair<int,int> a[500000+5];int main(){ int n,ans=-500000; scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d%d",&a[i].first,&a[i].second); sort(a,a+n); int last=a[0].second; for(int i=1;i<n;i++){ if(a[i].second<last){ ans=max(ans,a[i].second-a[i].first); } else{ ans=max(ans,last-a[i].first); last=a[i].second; } } printf("%d\n",ans); return 0;}
0 0
- 51nod1091 线段的重叠
- 51Nod1091 线段的重叠
- 51Nod1091 线段的重叠(贪心法+区间相关)
- 51 Nod1091线段重合
- 51nod1091
- 线段的重叠 51Nod
- 51nod-1091 . 线段的重叠
- 51nod 1091 线段的重叠(贪心)
- 51nod 1091 线段的重叠
- 51NOD 1133 不重叠的线段
- 51nod 1091 线段的重叠
- 51nod 1091 线段的重叠 贪心
- 51nod 1091 线段的重叠
- 51nod 1091 线段的重叠 贪心
- 51nod 1133 不重叠的线段
- 【51Nod1133】不重叠的线段
- 贪心-51nod 1091 线段的重叠
- 51nod 1133 不重叠的线段
- B. Amr and Pins
- Hibernate多表联查时,手动将结果集转化成JSON
- linux下创建用户
- 数论基础(POJ1401)
- RMQ ST算法 uva11235(蓝书例题)
- 51Nod1091 线段的重叠
- 并查集——模板
- mysql has gone away问题解决
- onActivityResult 的使用
- Effective Modern C++(笔记)
- 扫雷游戏
- 图像特征提取
- Kruskal——模板
- Django app_urls设置