博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj2533
阅读量:6574 次
发布时间:2019-06-24

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

最长递增子序列

#include 
#include
#include
#include
using namespace std;#define maxn 40004int n;int f[maxn];int d[maxn];int m;void input(){ scanf("%d", &n); for (int i = 0; i < n ;i++) scanf("%d", &f[i]);}int binarysearch(int a){ int l = 0; int r = m; while (l < r) { int mid = (l + r) / 2; if (d[mid] < a) l = mid + 1; else r = mid; } if (l >= m) m++; return l;}int work(){ m = 0; for (int i = 0; i < n; i++) d[binarysearch(f[i])] = f[i]; return m;}int main(){ input(); printf("%d\n", work()); return 0;}
View Code

 

转载于:https://www.cnblogs.com/rainydays/archive/2013/06/12/3132755.html

你可能感兴趣的文章
python基础: day4作业计算器
查看>>
Java集合--WeakHashMap
查看>>
c#程序 获取类的属性和方法
查看>>
notepad++列编辑操作
查看>>
2015年2月3日
查看>>
LI 导航
查看>>
交流:Ghost版系统安装简单分析
查看>>
简单的jquery代码实现图片轮播
查看>>
IDEA的常用配置一键导入及优化内存
查看>>
keytool 错误 java.io.IOException: incorrect AVA format
查看>>
$.ajax()方法详解(转)
查看>>
java 冒泡排序
查看>>
【CSS】Table样式
查看>>
Qt Quick编程(1)——QML的核心部分ECMAScript
查看>>
js 替换非法字符
查看>>
(转)C# Winform应用程序占用内存较大解决方法整理
查看>>
win10下安装mysql5.6 zip形式步骤
查看>>
Shell:while语句、for语句、if语句
查看>>
HTTP缓存原理及相关知识(2)-CDN
查看>>
eclipse代码编辑区字符串自动转义设置
查看>>