博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LIS(单调队列优化 C++ 版)(施工ing)
阅读量:4317 次
发布时间:2019-06-06

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

1 #include 
2 using namespace std; 3 #include
4 5 const int MaxN=100001; 6 7 int n,i,top=0,x,stack[MaxN]; 8 9 int main(){10 cin>>n;11 stack[top]=-1;12 for(i=1;i<=n;i++){13 cin>>x;14 if(x>stack[top]){stack[++top]=x;}15 else16 {17 int low=0,high=top,mid;18 while(low
>1;20 if(x>stack[mid])21 low=mid+1;22 else23 high=mid-1;24 }25 stack[low]=x;26 }27 }28 cout<

 

转载于:https://www.cnblogs.com/t-s-y/p/10322100.html

你可能感兴趣的文章
Delphi消息小记
查看>>
HNOI2016
查看>>
JVM介绍
查看>>
将PHP数组输出为HTML表格
查看>>
Java中的线程Thread方法之---suspend()和resume() 分类: ...
查看>>
经典排序算法回顾:选择排序,快速排序
查看>>
BZOJ2213 [Poi2011]Difference 【乱搞】
查看>>
c# 对加密的MP4文件进行解密
查看>>
AOP面向切面编程C#实例
查看>>
AngularJs学习笔记-慕课网AngularJS实战
查看>>
数据库三大范式
查看>>
工作总结之二:bug级别、优先级别、bug状态
查看>>
访问修饰符、封装、继承
查看>>
更换pip源到国内镜像,提升pip下载速度.
查看>>
POJ 2265 Bee Maja (找规律)
查看>>
Kendo MVVM 数据绑定(七) Invisible/Visible
查看>>
[zz]kvm环境使用libvirt创建虚拟机
查看>>
bzoj1059 [ZJOI2007]矩阵游戏
查看>>
插入返回ibatis 的selectKey 实现插入数据后获得id
查看>>
vim 程序编辑器
查看>>