思路:

最后发现对当前列车比我大的编号的栈有没有就好了,所以开个vector存一下,然后二分一下vector找一下第一个比我大的数就好了

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N=1e5+10;
int n,a[N];
vector<int>q; int main()
{
scanf("%d",&n);
for(int i=0;i<n;i++) scanf("%d",&a[i]);
q.clear();
int ans=0;
for(int i=0;i<n;i++)
{
int sz=q.size();
if(!sz)
{
q.push_back(a[i]);
ans++;
}
else
{
vector<int>::iterator e=upper_bound(q.begin(),q.end(),a[i]);
if(e==q.end())
{
q.push_back(a[i]);
ans++;
}
else
{
int d=e-q.begin();
q[d]=a[i];
}
}
} printf("%d\n",ans);
return 0;
}

最新文章

  1. protobuf学习(2)-相关学习资料
  2. ThinkphpCMF笔记
  3. C fopen
  4. Autoit 在word中绘图
  5. 一条Select语句丛生到死的处理过程
  6. tomcat 的安装
  7. java static 关键字
  8. Spring 教程(二)
  9. int&amp; a = b 的思考
  10. overflow:hiddden与绝对定位的应用场景的事例
  11. es6笔记2^_^array
  12. tflearn save模型异常
  13. jquery的校验规则的方法
  14. Winform 下载服务器安装包并安装
  15. C# emgu 多模板匹配
  16. npm安装插件
  17. 【HDOJ4635】【Tarjan缩点+思维】【经典】
  18. easyui form 提交问题,纠结了很久,有点诡异
  19. Golang 中错误与异常需要重新认识
  20. php ut8声明

热门文章

  1. jsp学习(3)
  2. jQuery应用之eraser.js使用,实现擦除、刮刮卡效果
  3. js文件报错Syntax error on token &quot;Invalid Regular Expression Options&quot;, no accurate correction
  4. 201621123014《JAVA程序设计》第2周学习总结
  5. web前端绘制0.5像素的几种方法
  6. OpenCv-Python 图像滤波
  7. POJ-2564 01背包问题
  8. bzoj 2096 [POI2004]ZAW——二进制枚举
  9. HDOJ1181(简单DFS)(练习使用STL)
  10. eclipse如何集成tomcat插件