POJ 2533 Longest Ordered Subsequence LIS O(n*log(n))
2024-10-21 03:38:05
最长上升子序列O(n*log(n))的做法,只能用于求长度不能求序列。
#include <iostream>
#include <algorithm>
using namespace std;
const int N=;
int s[N],x;
int main()
{
int n;
while(cin>>n){
int top=;
for(int i=;i<n;i++){
cin>>x;
if(top==||s[top-]<x) s[top++]=x;
else s[upper_bound(s,s+top,x)-s]=x;
}
cout<<top<<endl;
}
return ;
}
最新文章
- 【第三课】WEBIX 入门自学-Hello World
- usaco 2016 Feb 负载平衡
- Cheatsheet: 2014 10.01 ~ 10.30
- NSAttributedString的用法
- 用Telnet发送HTTP请求
- phpcms v9 打开网站特别慢 增加数据库缓存方法
- Android Studio导入项目
- Bzoj 4408: [Fjoi 2016]神秘数 可持久化线段树,神题
- h.264全搜索以及快速全搜索算法
- Win8.1应用开发之动态磁贴
- 第一百三十节,JavaScript,封装库--连缀
- java中变量赋值的理解
- python之路第二天 随便记记 今天主要很郁闷
- ngx.re.match使用示例
- sublime_text3代码自动补全
- SQL字段类型bit 查询时注意
- linux查询公网ip
- Json数组对象取值
- LeetCode题解之Univalued Binary Tree
- 第四周PSP&;进度条
热门文章
- .net Mvc4 View&mdash;布局页与分部页
- 【week6】psp
- Mysql查询优化从入门到跑路(二)数据库查询优化技术总揽
- [C/C++] 字符串错题集
- BZOJ 1415 聪聪和可可(期望DP)
- VS2017常用快快捷键
- BZOJ4755: [JSOI2016]扭动的回文串——题解
- BZOJ4942 &; UOJ314:[NOI2017]整数——题解
- [Leetcode] single number ii 找单个数
- [CodeVs1227]方格取数2(最大费用最大流)