题目17: 单调递增最长子序列
来源:互联网 发布:兽血天龙网络连接 编辑:程序博客网 时间:2024/06/05 21:02
单调递增最长子序列
时间限制:3000 ms | 内存限制:65535 KB
难度:4
- 描述
- 求一个字符串的最长递增子序列的长度
如:dabdbf最长递增子序列就是abdf,长度为4- 输入
- 第一行一个整数0<n<20,表示有n个字符串要处理
随后的n行,每行有一个字符串,该字符串的长度不会超过10000 - 输出
- 输出字符串的最长递增子序列的长度
- 样例输入
3aaaababcabklmncdefg
- 样例输出
137
- 来源
经典题目
/********************************** 日期:2013-3-25* 作者:SJF0115* 题号: 题目17: 单调递增最长子序列* 来源:http://acm.nyist.net/JudgeOnline/problem.php?pid=17* 结果:AC* 来源:南阳理工OJ* 总结:**********************************/#include<stdio.h>#include<string.h>char array[10001];int MaxLen[10001];//最长递增子序列void LIS(){memset(MaxLen,0,sizeof(MaxLen));int len = strlen(array);for(int i = 0;i < len;i++){MaxLen[i] = 1;for(int j = 0;j < i;j++){if(array[i] > array[j]){if(MaxLen[i] < 1 + MaxLen[j]){MaxLen[i] = 1 + MaxLen[j];}}}}}int main(){int N,i,len,Max;//freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin);scanf("%d",&N);//N组测试数据while(N--){Max = 0;scanf("%s",array);LIS();len = strlen(array);//输出最大长度for(i = 0;i < len;i++){if(Max < MaxLen[i]){Max = MaxLen[i];}}printf("%d\n",Max);}return 0;}
具体参考:点击打开链接
- 题目17: 单调递增最长子序列
- 题目17:单调递增最长子序列
- 南阳理工 题目17 单调递增最长子序列
- NYOJ 题目17 单调递增最长子序列 (DP)
- 南阳理工OJ_题目17 单调递增最长子序列
- nyoj 题目17 单调递增最长子序列
- NYOJ 题目17 单调递增最长子序列
- NYOJ 题目17 单调递增最长子序列
- NYOJ-17:单调递增最长子序列
- NYOJ 17 单调递增最长子序列
- 单调递增最长子序列 南工17
- NYOJ 17 单调递增最长子序列
- NYOJ 17-单调递增最长子序列
- nyoj-17-单调递增最长子序列
- NYOJ 17 单调递增最长子序列
- NYOJ 17 单调递增最长子序列
- NYOJ 17 最长单调递增子序列
- nyoj 17 单调递增最长子序列
- 找出有环链表中环的起点
- Jacob生成word文档 由打卡记录生成加班和调休申请单
- 例题3-1
- DirectX 3D_基础之表面 多重采样 内存池 交互链 页面置换 深度缓存
- Webx3.0学习笔记(二):创建一个简单的Webx项目
- 题目17: 单调递增最长子序列
- 索引一览表
- 例题3-2
- 美工人员
- FTTX(2)
- springSide例子中的分页标签更改
- 生产者消费者实现
- XCode ios iphone 资源文件管理 NSBundle mainBundle
- HQL 语法(转)