标签:des style color java os strong io for
abcfbc abfcab programming contest abcd mnp
4 2 0
——————————————————————————————————————————————
最长公共子序列 LCS
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])
#include<iostream>
#include<cstring>
#include<algorithm>
#include<cstdio>
#define M 1000
using namespace std;
int dp[M][M];
int main()
{
char s1[M],s2[M];
while(scanf("%s %s",s1,s2)!=EOF){
memset(dp,0,sizeof dp);
int l1=strlen(s1);
int l2=strlen(s2);
for(int i=1;i<=l1;++i){
for(int j=1;j<=l2;++j){
if(s1[i-1]==s2[j-1]){
dp[i][j]=dp[i-1][j-1]+1;
}
else{
dp[i][j]=max(dp[i-1][j],dp[i][j-1]);
}
}
}
cout<<dp[l1][l2]<<endl;
}
return 0;
}
HDU 1159——Common Subsequence(DP),布布扣,bubuko.com
HDU 1159——Common Subsequence(DP)
标签:des style color java os strong io for
原文地址:http://blog.csdn.net/u014141559/article/details/38370775