poj1458Common Subsequence--LCS
2016-06-08 19:01
411 查看
原题链接
代码如下:
代码如下:
#include <cstdio> #include <iostream> #include <cstring> #include <cctype> #include <cmath> #include <algorithm> #include <queue> #include <stack> #include <set> #include <map> #include <cstdlib> #include <vector> #define ll long long #define maxn 10010 using namespace std; char a[maxn], b[maxn]; int dp[maxn][maxn]; int main() { int i, j, k; while ( ~scanf( "%s%s", a + 1, b + 1)){ int n = strlen( a + 1), m = strlen( b + 1); for ( int i = 0; i < n; i++) dp[i][0] = 0; for ( int i = 0; i < m; i++) dp[0][i] = 0; for ( int i = 1; i <= n; i++){ for ( int j = 1; j <= m; j++){ if ( a[i] == b[j]) dp[i][j] = dp[i - 1][j - 1] + 1; else dp[i][j] = max(dp[i][j - 1], dp[i - 1][j]); } } printf( "%d\n", dp [m]); } return 0; }
相关文章推荐
- LeetCode:N-Queens II
- 有关StringBuilder字符串的一些应用
- Looper、Message、MessageQueue、Handler异步消息处理机制源码分析
- 检测预设资源是否有UIFont为空的编辑器
- Android学习之图解调用invalidate()和requestLayout()的过程
- Parquet 读写
- 栈(stack)和队列(queue)的简单实例
- UIAlertController
- UIView的drawRect调用时机和条件
- 栈和队列的简单实例
- RequireJS入门(一)
- BearSkill之UIView挖空处理
- ios UIView常用动画效果
- 关于easyui 行高禁止自适应
- Android中常用的handler进行UI更新和Thread代码
- .MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1
- while(true)引发的Dubbo应用假死
- iOS巅峰之UILabel上显示不同的字体样式和颜色
- UIFont 字体样式 [UIFont fontWithName~];
- libevent windows build