#include<vector>
#include<iostream>
#include<algorithm>
using namespace std;
bool run()
{
int n;
if (!(cin>>n)) return false;
vector<int> v(n),result(n,0);
int i;
for(i=0;i<n;i++) cin>>v[i];
result[0]=1;
for(i=1;i<n;i++)
{
result[i]=1;
for(int j=0;j<i;j++)
{
if(v[i]>v[j] && result[i]<result[j]+1) result[i]=result[j]+1;
}
}
cout<<*max_element(result.begin(),result.end())<<"/n";
return true;
}
int main()
{
while(run());
return 0;
}
Hdu 1257 最少拦截系统 程序参考
最新推荐文章于 2023-03-04 09:08:11 发布
本文介绍了一个使用C++实现的最长递增子序列(LIS)算法示例。该算法通过动态规划来解决给定一系列整数时如何找出最长递增子序列的问题。文章中的代码实现了读取输入序列并计算输出最长递增子序列长度的功能。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
274

被折叠的 条评论
为什么被折叠?



