标签:
abcfbc abfcab programming contest abcd mnp
4 2 0
#include<stdio.h>
#include<string.h>
#define max(a,b) (a>b?a:b)
char s1[1010];
char s2[1010];
int dp[1010][1010];
int main()
{
while(scanf("%s%s",s1,s2)!=EOF)
{
int i,j;
int len1=strlen(s1);
int len2=strlen(s2);
memset(dp,0,sizeof(dp));
for(i=1;i<=len1;++i)
{
for(j=1;j<=len2;++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]);
}
}
printf("%d\n",dp[len1][len2]);
}
return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
Common Subsequence 杭电HDU1159 【动态规划LCS】
标签:
原文地址:http://blog.csdn.net/yuzhiwei1995/article/details/47396031