NYOJ-单调递增最长子序列(dp)
单调递增最长子序列
描述:
求一个字符串的最长递增子序列的长度
如:dabdbf最长递增子序列就是abdf,长度为4
输入:
第一行一个整数0<n<20,表示有n个字符串要处理
随后的n行,每行有一个字符串,该字符串的长度不会超过10000
输出:
输出字符串的最长递增子序列的长度
样例输入:
3
aaa
ababc
abklmncdefg
样例输出:
1
3
7
程序代码:
#include<stdio.h>
#include<string.h>
char str[10010];
int dp[10010];
int main()
{int n,i,j,maxn,len;scanf("%d",&n);while(n--){scanf("%s",str);len=strlen(str);for(i=0;i<len;i++)dp[i]=1;for(i=1;i<len;i++)for(j=0;j<i;j++)if(str[i]>str[j]&&dp[j]+1>dp[i])dp[i]=dp[j]+1;maxn=dp[0];for(i=1;i<len;i++)if(dp[i]>maxn)maxn=dp[i];printf("%d\n",maxn);}return 0;
}
NYOJ-单调递增最长子序列(dp)相关推荐
- 单调递增最长子序列 拦截导弹(nyoj 17 nyoj 79)
思路参考:点击打开链接 单调递增最长子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf ...
- 最长递增子序列问题 nyoj 17单调递增最长子序列 nyoj 79拦截导弹
一, 最长递增子序列问题的描述 设L=<a1,a2,-,an>是n个不同的实数的序列,L的递增子序列是这样一个子序列Lin=<aK1,ak2,-,akm>,其中k1< ...
- 单调递增最长子序列 - 从最长公共子序列到单调递增最长子序列
最长公共子序列 的 算法思路 在这里 点击进入 将 代码稍微改动一下 就可以 , 最长公共子序列 是两个 字符串求 公共子序列 , 可以将其中的 一个 改为 从 a 到 z 这样输入另 ...
- 动态规划之-----单调递增最长子序列(nyoj17)
单调递增最长子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行 ...
- nyoj-17 单调递增最长子序列(灵活应对)
单调递增最长子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行 ...
- 单调递增最长子序列(动态规划)
7-1 单调递增最长子序列 (20分) 设计一个 O(n2)时间的算法,找出由n个数组成的序列的最长单调递增子序列. 输入格式: 输入有两行: 第一行:n,代表要输入的数列的个数 第二行:n个数,数字 ...
- 单调递增最长子序列(南阳理工ACM)
描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行一个整数0<n<20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字 ...
- NYOJ 单调递增子序列(二)
单调递增子序列(二) 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 给定一整型数列{a1,a2...,an}(0<n<=100000),找出单调递增最长子序 ...
- 24-单调递增最长子序列(多种解法总结)
单调递增最长子序列 http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=17 时间限制:3000 ms | 内存限制:65535 KB 难度:4 ...
最新文章
- 解决标签回车后产生的空格
- android gradle自定义钉钉群提醒
- Python笔记(3)
- JS实现css属性动画效果
- 文件逆顺输出到新文件(三种方案)
- 漫步线性代数十——线性无关,基和维数
- 阿里第三财季:下沉市场再立功 疫情之下祸福相依
- 分享10款常用的jQuery焦点图插件
- 选择JSF不选Struts的十大理由
- 09.html使用iframe、embed查看pdf不显示(未解决),使用pdf.js预览pdf
- Firefox XPI插件安装方法
- php转换透明ico,php在线生成ico文件的代码_PHP教程
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑰〗- 项目实战 - 实现用户管理 - 修改用户
- flutter取消动态字体大小
- 多多情报通:拼多多商品推广被限制是什么情况?
- 解读一个有趣的网站seo,论网站如何快速上词以及上量
- 批发/零售商家如何合理控制库存?做好优化库存结构
- Spring Security 记住我功能原理以及实现
- JavaSE最新版(二)面向对象、String类、ArrayList
- 命令行 | 登录校园网 | curl