单调递增最长子序列
时间限制:
3000 ms | 内存限制:
65535 KB
难度:
4
-
描述
-
求一个字符串的最长递增子序列的长度
如:dabdbf最长递增子序列就是abdf,长度为4-
输入
-
第一行一个整数0<n<20,表示有n个字符串要处理
随后的n行,每行有一个字符串,该字符串的长度不会超过10000
输出
- 输出字符串的最长递增子序列的长度 样例输入
-
3 aaa ababc abklmncdefg
样例输出
-
1 3 7
来源
动态规划的经典题目;好像还有好几种解法,我现在研究的是最基础的解法;
这里直接参考了 http://blog.csdn.net/sjf0115/article/details/8715672 的博客,把其中的图片复制过来了,感觉讲的还不错,加深对这类题目的理解;
http://www.cnblogs.com/mycapple/archive/2012/08/22/2651453.html 这篇博客讲的也不错
看到了这道题的最优代码;上面我写的提交300多ms,最优代码只要4ms,0ms也许也可以达到;但是有点看不懂的节奏啊,保存学习一下;
-
第一行一个整数0<n<20,表示有n个字符串要处理