NYOJ-17 单调递增最长子序列
来源:互联网 发布:淘宝旺铺2016年多少钱 编辑:程序博客网 时间:2024/05/18 02:41
1.思路
用dp[i]表示以a[i]为结束的最长递增子序列,最有子结构为dp[i]=max(dp[j]+1)(a[i]>a[j],j=i~0),dp[i]默认为1,自身也是递增的。
2.代码:
复杂为O(n^2)
#include <iostream>#include <cstring>#define maxn 10009using namespace std;int main(){ int t; char a[maxn]; int dp[maxn]; cin>>t; while(t--){ cin>>a; for(int i=0;i<strlen(a);i++) { dp[i]=1; for(int j=i;j>=0;j--) { if(a[i]>a[j]){ dp[i]=max(dp[i],dp[j]+1); } } } int Max = 0; for(int i=0;i<strlen(a);i++) Max=max(Max,dp[i]); cout<<Max<<endl; } return 0;}
0 0
- NYOJ-17:单调递增最长子序列
- NYOJ 17 单调递增最长子序列
- NYOJ 17 单调递增最长子序列
- NYOJ 17-单调递增最长子序列
- nyoj-17-单调递增最长子序列
- NYOJ 17 单调递增最长子序列
- NYOJ 17 单调递增最长子序列
- NYOJ 17 最长单调递增子序列
- nyoj 17 单调递增最长子序列
- NYOJ 17 单调递增最长子序列
- nyoj 17 单调递增最长子序列
- nyoj 17 单调递增最长子序列
- nyoj 17 单调递增最长子序列
- nyoj 17 单调递增最长子序列
- NYOJ 17 单调递增最长子序列
- 单调递增最长子序列(NYOJ 17)
- nyoj-17 单调递增最长子序列
- NYOJ 单调递增最长子序列 17
- 正则表达式--表达式全集
- 邻接表转换为邻接矩阵
- 虚拟机下安装CentOS,minimal版无法连接外网的问题
- 日志2016.11.2
- Servlet的生命周期,Servlet和CGI的区别
- NYOJ-17 单调递增最长子序列
- UVA - 1386 Cellular Automaton (矩阵快速幂)
- spring做事务,MySql 事务不起效
- js生成弹窗样式
- RTMP流媒体使用中的服务器和客户端
- 利用Cookie保存数据,在浏览器页面显示用户上次访问时间
- ubuntu 14.04 64位版本 gcc无法运行 安装ia32-libs提示没有可用的软件包 怎么破
- 第九讲 本地存储
- 331. Verify Preorder Serialization of a Binary Tree