简单。

#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
const int MAXN = ;
int a[MAXN],s[MAXN];
int serch(int left, int right, int v)
{
int l, r, m;
l = left, r = right;
while(l <= r)
{
m = (l + r) / ; if(v > s[m])
l = m + ;
else r = m - ;
}
return l;
}
int main()
{
int i, j, t, n;
scanf("%d",&t);
while(t--)
{
scanf("%d", &n);
for(i = ; i <= n; i++)
{
scanf("%d", &a[i]);
}
memset(s, , sizeof(s));
s[] = a[];
int len = ;
for(i = ; i <= n; i++)
{
int ft = serch(, len, a[i]);
if(ft > len){
len ++;
s[len] = a[i];
}
else
s[ft] = a[i];
}
printf("%d\n", len);
}
}

最新文章

  1. C#设计模式-迭代器模式
  2. settings.php rwx
  3. IOS第18天(5,CABasicAnimation基本动画)
  4. 捣蛋phpwind控制器注入
  5. Css字体中英文对照表
  6. HDU2056JAVA
  7. 【转】深入理解Java内存模型(六)——final
  8. JSP页面的静态包含和动态包含
  9. 从细菌GFF文件提取CDS序列并转换为氨基酸序列
  10. 【机器学习】--FP-groupth算法从初始到应用
  11. 通过keepalived实现多主集群方案
  12. 如何在源码里修改openwrt root密码
  13. Log4j的入门和使用
  14. p9半幺群
  15. java.lang.ClassCastException: com.sun.proxy.$Proxy27 cannot be cast to com.bbk.n002.service.QuestionService
  16. 用java生成32位全球唯一的id编号
  17. SharePoint Framework 企业向导(二)
  18. digital ocean 内存不足时增加swap文件的方法
  19. [HDU6196]happy happy happy
  20. 破解无线网络密码-BT3如何使用2

热门文章

  1. 树形DP codevs 1814 最长链
  2. 软件工程实训项目案例--Android移动应用开发
  3. 边工作边刷题:70天一遍leetcode: day 76
  4. HOJ 1640 Mobile Phone
  5. java8-3 多态的好处和弊端以及多态的理解
  6. 关于ZeroMQ的信息与文档
  7. Android优化——UI优化(一)优化布局层次
  8. meate 标签使用介绍
  9. WPF学习笔记:MVVM模式下,ViewModel如何关闭View?
  10. 作业调度Quartz.NET