HUNNU 11313 最长公共子序列(LCS)
2015-01-23 19:23
267 查看
题目:http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=11313
#include<cstdio> #include<string.h> #include<algorithm> using namespace std; const int maxn=200+10; int a[maxn],b[maxn]; int dp[maxn][maxn]={0}; int main() { int n,m; while(scanf("%d",&n)!=EOF && n) { for (int i=1;i<=n;i++) scanf("%d",&a[i]); for (int i=1;i<=n;i++) scanf("%d",&b[i]); for (int i=1;i<=n;i++) { for (int j=1;j<=n;j++) { if (a[i]==b[j]) dp[i][j]=dp[i-1][j-1]+1; else dp[i][j]=max(dp[i-1][j],dp[i][j-1]); } } printf("%d\n",dp ); } return 0; }
相关文章推荐
- hunnu 11313 无重复元素序列的最长公共子序列转化成最长递增子序列 求法及证明
- hunnu 11313 无重复元素序列的最长公共子序列转化成最长递增子序列 求法及证明
- poj1458 最长公共子序列(lcs)
- DP-POJ 1458 (LCS 最长公共子序列)
- 动态规划求最长公共子序列LCS
- 最长公共子序列LCS(DP)
- 最长公共子序列与最长公共子串(Longest Common Subsequence, LCS)
- 动态规划实例(二):最长公共子序列(LCS)
- LCS:最长公共子序列
- 动态规划 LCS 求两个序列A,B中全部的最长公共子序列
- 最长上升子序列问题(LIS)和最长公共子序列问题(LCS)
- 三、动态规划算法解最长公共子序列LCS问题(2011.12.13重写)
- LCS最长公共子序列求解
- LCS最长公共子序列问题
- 51Nod- 1006 最长公共子序列Lcs(动态规划)
- 最长公共子序列LCS和最长单调递增子序列
- [动态规划] LCS最长公共子序列问题
- 最长公共子序列(LCS)算法
- HDUOJ 1159 - Common Subsequence(DP:最长公共子序列LCS)
- POJ 2250 Compromise(文章的最长公共子序列LCS)