当前位置: 首页 > article >正文

再写最长上升子序列(简单dp)

给定一个长度为 
𝑁
 的数列,求数值严格单调递增的子序列的长度最长是多少。
输入格式
第一行包含整数 
𝑁

第二行包含 
𝑁
 个整数,表示完整序列。
输出格式
输出一个整数,表示最大长度。
数据范围
1

𝑁

1000


10
9







10
9
输入样例:
7
3 1 2 1 8 5 6
输出样例:
4
难度:
简单
时/空限制:
1s / 64MB
总通过数:
100525
总尝试数:
154358
来源:
模板题AcWing
算法标签

#include<bits/stdc++.h>
using namespace std;
const int N=1e3+10;
int a[N],f[N];
int main ()
{    
int n;    
cin>>n;    
for(int i=1;i<=n;i++)    
{        
cin>>a[i];        
f[i]=1;    
}    
int mx=1;    
for(int i=2;i<=n;i++)    
{        
for(int j=1;j<i;j++)        
{            
if(a[i]>a[j])            
{                
f[i]=max(f[i],f[j]+1);            
}        
}        
mx=max(mx,f[i]);    
}    
cout<<mx<<endl;    
return 0;
}

 


http://www.kler.cn/a/525951.html

相关文章:

  • 上位机知识篇---GitGitHub
  • QPS 值是怎样进行计算和应用的
  • React Router v6配置路由守卫
  • MYSQL 商城系统设计 商品数据表的设计 商品 商品类别 商品选项卡 多表查询
  • 【Matlab高端绘图SCI绘图模板】第006期 对比绘柱状图 (只需替换数据)
  • C语言-运算符
  • Python 列表(组织列表)
  • linux——进程树的概念和示例
  • 力扣-数组-59 螺旋矩阵Ⅱ
  • 数据结构 队列
  • 深度大数据:从数据洪流到智能决策的革命性跨越
  • php接口连接数据库
  • 【狂热算法篇】探秘图论之Dijkstra 算法:穿越图的迷宫的最短路径力量(通俗易懂版)
  • Vue3的el-table-column增加跳转其他页面
  • 模型I/O功能之模型包装器
  • LeetCode题练习与总结:最长和谐子序列--594
  • 反向代理模块b
  • CF 764B.Timofey and cubes(Java实现)
  • 【Rust自学】17.2. 使用trait对象来存储不同值的类型
  • Java内存模型 volatile 线程安全
  • 为AI聊天工具添加一个知识系统 之71 详细设计 之12 形式文法、范式语法和惯式用法
  • 2024 ICLR Spotlight Learning-Feedback
  • 网络攻防实战指北专栏讲解大纲与网络安全法
  • C语言练习(32)
  • C++,STL,【目录篇】
  • Formality:黑盒(black box)