题目链接

最长上升子序列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 ;
}

最新文章

  1. 【第三课】WEBIX 入门自学-Hello World
  2. usaco 2016 Feb 负载平衡
  3. Cheatsheet: 2014 10.01 ~ 10.30
  4. NSAttributedString的用法
  5. 用Telnet发送HTTP请求
  6. phpcms v9 打开网站特别慢 增加数据库缓存方法
  7. Android Studio导入项目
  8. Bzoj 4408: [Fjoi 2016]神秘数 可持久化线段树,神题
  9. h.264全搜索以及快速全搜索算法
  10. Win8.1应用开发之动态磁贴
  11. 第一百三十节,JavaScript,封装库--连缀
  12. java中变量赋值的理解
  13. python之路第二天 随便记记 今天主要很郁闷
  14. ngx.re.match使用示例
  15. sublime_text3代码自动补全
  16. SQL字段类型bit 查询时注意
  17. linux查询公网ip
  18. Json数组对象取值
  19. LeetCode题解之Univalued Binary Tree
  20. 第四周PSP&amp;进度条

热门文章

  1. .net Mvc4 View&mdash;布局页与分部页
  2. 【week6】psp
  3. Mysql查询优化从入门到跑路(二)数据库查询优化技术总揽
  4. [C/C++] 字符串错题集
  5. BZOJ 1415 聪聪和可可(期望DP)
  6. VS2017常用快快捷键
  7. BZOJ4755: [JSOI2016]扭动的回文串——题解
  8. BZOJ4942 &amp; UOJ314:[NOI2017]整数——题解
  9. [Leetcode] single number ii 找单个数
  10. [CodeVs1227]方格取数2(最大费用最大流)