1643 线段覆盖 3
来源:互联网 发布:开网店用什么软件好 编辑:程序博客网 时间:2024/05/22 07:48
题目描述 Description
在一个数轴上有n条线段,现要选取其中k条线段使得这k条线段两两没有重合部分(端点可以重合),问最大的k为多少。
输入描述 Input Description
输入格式
输入文件的第1行为一个正整数n,下面n行每行2个数字ai,bi,描述每条线段。
输出描述 Output Description
输出格式
输出文件仅包括1个整数,为k的最大值
样例输入 Sample Input
3
0 2
2 4
1 3
样例输出 Sample Output
2
数据范围及提示 Data Size & Hint
数据范围
对于20%的数据,n≤10;
对于50%的数据,n≤1000;
对于70%的数据,n≤100000;
对于100%的数据,n≤1000000,0≤ai<bi≤1000000。
#include<iostream>#include<algorithm>using namespace std;typedef struct node{long long x;long long y;}NO;NO map[1000000]={0};bool comper(NO a, NO b){//先按x从小到大,x相同,y从小到大 if(a.x<b.x)return true;else if(a.x==b.x&&a.y<b.y)return true;return false;}int main(){long long n;cin>>n;long long i=0;while(n--){cin>>map[i].x>>map[i].y;i++;}sort(map,map+i,comper);long long sum=1;long long mi = map[0].y;//mi是游标,记录最小值 for(long long j=1;j<i;j++){if(map[j].x>=mi){sum++;mi = map[j].y;}else{mi=mi>map[j].y?map[j].y:mi;}}cout<<sum;return 0;}
阅读全文
0 0
- 1643 线段覆盖 3
- 【codevs 1643】线段覆盖 3
- 线段覆盖3
- 【codevs1643】线段覆盖3
- code vs 线段覆盖3
- codevs 1643 线段覆盖 3(贪心+快排)
- 线段覆盖
- 线段覆盖
- 线段覆盖
- 线段覆盖
- 线段覆盖
- 线段覆盖
- 线段覆盖
- 【多题合集】线段覆盖1、2、3
- 线段树应用:线段覆盖
- 线段的覆盖长度
- wikioi p1214 线段覆盖
- wikioi 1214 线段覆盖
- Github使用(3)-GitHub团队项目合作流程
- 调用Matlab摄像头函数,拍照并保存
- OpenGL管线(用经典管线代说着色器内部)
- 腾讯bugly-微信tinker热修复快速接入
- 在Java7中使用try语句自动关闭资源
- 1643 线段覆盖 3
- 微信公众号-如何快速支持APP上的活动开发
- EPSON/POS指令集封装
- mysql中Timestamp,time,datetime 区别
- struts2的xml配置action
- odoo开发 -- Web Service API
- U-net使用, 图像分割(边缘检测)
- matlab下常用到的目录操作
- 超大文件打开工具---10G的日志文件