NYOJ 17 单调递增最长子序列
来源:互联网 发布:做动漫的软件 编辑:程序博客网 时间:2024/05/22 17:44
单调递增最长子序列
时间限制:3000 ms | 内存限制:65535 KB
难度:4
- 描述
- 求一个字符串的最长递增子序列的长度
如:dabdbf最长递增子序列就是abdf,长度为4- 输入
- 第一行一个整数0<n<20,表示有n个字符串要处理
随后的n行,每行有一个字符串,该字符串的长度不会超过10000 - 输出
- 输出字符串的最长递增子序列的长度
- 样例输入
3aaaababcabklmncdefg
- 样例输出
13
7
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int dp[100010],len;char a[100010];void LIS(){memset(dp,0,sizeof(dp));len=strlen(a);for(int i=0;i<len;i++){dp[i]=1;for(int j=0;j<i;j++){if(a[i]>a[j]&&dp[i]<dp[j]+1)dp[i]=dp[j]+1;}}}int main(){int t;int Max;scanf("%d",&t);while(t--){Max=0;scanf("%s",a);LIS();len=strlen(a);for(int i=0;i<len;i++){if(dp[i]>Max)Max=dp[i];}printf("%d\n",Max);}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
- Git常用命令
- tomcat虚拟目录配置总结
- 从a中选出b,一共有多少种选法
- Shell函数返回值
- Permutations II
- NYOJ 17 单调递增最长子序列
- 使用Fragment应用放置后台很久被系统回收出现crash
- git学习笔记-----第一次提交
- Android自定义控件—CouponsView
- 队列和堆栈
- GreenDao使用CRUD及数据库结构升级
- Web服务器启动时加载缓存
- drawRect方法&贝塞尔路径&上下文
- 【light-oj】-1104 - Birthday Paradox(数学,概率)