#include<time.h>
#include <cstdio>
#include <iostream>
#include<algorithm>
#include<math.h>
#include <string.h>
#include<vector>
#include<queue>
using namespace std; int d[],a[];
int len,i,k,n,m; int binary(int t)
{
int low,high,mid;
low=;
high=len;
while(low<high)
{
       //mid=low+(high-low)*(num-p[low])/(p[high]-p[low]);//插值排序
mid=(low+high)/;
if(d[mid]<=t)
low=mid+;
else
high=mid;
}
return low;
} int main()
{
int cas;
cin>>cas;
while(cas--)
{
cin>>n;
for(i=;i<=n;i++)
cin>>a[i];
len=;
d[]=-;
for(i=;i<=n;i++)
{
if(a[i]>d[len])
{
len++;
d[len]=a[i];
//cout<<d[len]<<" ";
}
else
{
k=binary(a[i]);
d[k]=a[i];
}
}
cout<<len<<endl;
if(cas) //这里是个坑
cout<<endl;
}
return ;
}

最新文章

  1. 120项改进:开源超级爬虫Hawk 2.0 重磅发布!
  2. java——IO流
  3. Co-saliency-Huazhu Fu
  4. 浅谈Excel开发:一 Excel 开发概述
  5. Thrift 的原理和使用
  6. Odoo 9 PDF不显示中文字体
  7. 微信开发那点事(No.001)
  8. SQL Server 2008 R2——开发资料搜集
  9. 一天一个Java基础——反射
  10. oracle 大文本由clob来存
  11. xamarin提供在线检查.net代码是否支援xamarin,ios,android
  12. 解决没有X11/Xlib.h 的错误
  13. 如何使用phpstudy本地搭建多站点(每个站点对应不同的端口)
  14. Python 阿里大于发送手机验证码
  15. 操作系统中 heap 和 stack 的区别
  16. XLSReadWriteII5导入excel数据
  17. pymongo基础
  18. WPF RichTextBox相关总结
  19. 5J - 复习时间
  20. MySQL mysqldump 数据备份

热门文章

  1. java使用split分隔,需要注意的点
  2. iOS开发——高级篇——内存分析,Instruments
  3. http://five-js.envylabs.com/
  4. PYTHON 集合set 方法
  5. I2C总线协议的简要说明
  6. Ngrok搭建服务器
  7. 关于vco
  8. dp水题 序列问题 (9道)
  9. sublime-text3设置浏览器预览html
  10. crontab命令