【codevs 1643】线段覆盖 3
来源:互联网 发布:咖啡豆知乎 编辑:程序博客网 时间:2024/06/03 22:56
数据大到nlogn没法做。。
然而我做1的时候用的就是贪心算法。。
所以无影响。。
并且到这个地步。。
基本上就是卡IO操作了(输入输出)
cin/cout会比较慢
关闭流同步后能快一倍
再快就只能用scanf/printf
或者手写读入函数(读入优化技巧
#include<bits/stdc++.h>using namespace std;#define Rep(i,a,b) for(int i=(a);i<=(b);i++)int n;struct Seg{int l,r;}e[1000010];bool cmp(Seg x,Seg y){if(x.r==y.r)return x.l>y.l;else return x.r<y.r;}int main(){ios::sync_with_stdio(false);cin>>n;Rep(i,1,n){cin>>e[i].l>>e[i].r;if(e[i].l>e[i].r)swap(e[i].l,e[i].r);}sort(e+1,e+1+n,cmp);int tot = 0,last = -1;Rep(i,1,n){if(e[i].l>=last){last = e[i].r;tot ++;}}cout<<tot;return 0;}
0 0
- 【codevs 1643】线段覆盖 3
- codevs 1643 线段覆盖 3(贪心+快排)
- codevs 1214 线段覆盖
- 【codevs 1214】线段覆盖
- Codevs 1214 线段覆盖
- CODEVS 1214线段覆盖
- codeVS 1214 线段覆盖
- codevs 1214 线段覆盖
- 线段覆盖 CODEVS
- 线段覆盖2 CODEVS
- Codevs 1214 线段覆盖
- codevs 线段覆盖系列
- [CODEVS 3037] 线段覆盖 5
- codevs线段覆盖 动态规划
- Codevs 3027 线段覆盖2
- CodeVS 3027 线段覆盖2
- codevs 1124线段覆盖(贪心)
- 【Codevs 3027】线段覆盖2
- 写一个程序,定义抽象基类Shape,由它派生出3个派生类: Circle(圆形)、Rectangle(矩形)、Triangle(三角形)
- zy的秘密(secret)
- Servlet案例三
- SQL 之 视图(一)
- 资源勘探 纪中1282 vijos 1663 枚举+分类讨论
- 【codevs 1643】线段覆盖 3
- 数据库增删改操作(DML)
- Ubuntu 安装Eclipse
- UVA 147 Dollars 完全背包
- [CUDA学习]1.CUDA了解及入门
- java基础——强软弱虚引用
- 深度相机三维重建
- 2995-Image is Everuthing
- 我的第一次博客作业