Lang:GCC
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <string.h>#define MAXN 2222int dp1[MAXN][MAXN],dp[MAXN][MAXN],f[MAXN][MAXN];char sa[MAXN],sb[MAXN];int max(int x,int y){return x>y?x:y;}int main(){int i=0,j;char c;while ((c=getchar())!='\n'){sa[i++]=c;}sa[i]=0;i=0;while ((c=getchar())!='\n'&&c!=EOF){sb[i++]=c;}sb[i]=0;//printf("%s\n",sa);//printf("%s\n",sb);int la=strlen(sa),lb=strlen(sb);for (i=0;i<la;++i)for (j=0;j<lb;++j)if (sa[i]==sb[j]){if (i==0||j==0)