博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
波浪子序列 (Wavio Sequence,UVa 10534)
阅读量:5301 次
发布时间:2019-06-14

本文共 745 字,大约阅读时间需要 2 分钟。

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 using namespace std;12 const double eps = 1e-8;13 const int INF=0x7fffffff;14 #define MAXN 1000215 16 int main()17 {18 int a[MAXN];19 int n;20 int g[MAXN];21 int up[MAXN],down[MAXN];22 while(scanf("%d",&n)!=EOF)23 {24 for(int i=0;i
=0;i--)37 {38 int k=lower_bound(g+1,g+n+1,a[i])-g;39 down[i]=k;40 g[k]=a[i];41 }42 43 for(int i=0;i

刘汝佳的 O(nlogn) 的 LIS 算法

lower_bound(first,last,value)在first和last中的前闭后开区间进行二分查找,返回大于或等于value的第一个元素位置。如果所有元素都小于val,则返回last的位置。

转载于:https://www.cnblogs.com/TO-Asia/p/3200178.html

你可能感兴趣的文章
性能学习-了解前端性能测试
查看>>
二分查找算法
查看>>
vue2.0路由写法、传参和嵌套
查看>>
NGUI Anchor三种type的不同
查看>>
[轉]Array of pointer VS. Pointer to Array
查看>>
Android开发 Tablayout的学习
查看>>
基于ArcEngine写的GoogleMap地图切割程序
查看>>
通信协议参考
查看>>
交互设计的核心要素
查看>>
【转】IE6 很邪恶,但我爱它的盒子模型
查看>>
timestamp,timedelta
查看>>
浮动闭合方案:clearfix
查看>>
LINUX下mysql的大小写是否区分设置 转
查看>>
jquery $.each遍历json数组方法
查看>>
熟悉常用Linux操作
查看>>
Python 异常处理 day7
查看>>
Docker官方文档翻译1
查看>>
使用mysqlslap测试MySQL性能
查看>>
20170914-构建之法:现代软件工程-阅读笔记
查看>>
Python语法学习之文件操作
查看>>