rqnoj-164
来源:互联网 发布:java ant 安装 编辑:程序博客网 时间:2024/05/17 06:01
#include<iostream>#include<cstring>#include<fstream>using namespace std;int f[1002][1002];char a[1002],b[1002];int main(){ //fstream cin("d:\\test.txt"); int i,j,sa,sb,maxn=0,x=0; string s; cin>>s; for(i=0;i<s.size();++i) a[i+1]=s[i]; sa=s.size(); cin>>s; for(i=0;i<s.size();++i) b[i+1]=s[i]; sb=s.size(); for(i=1;i<=sa;++i) for(j=1;j<=sb;++j) if(a[i]==b[j]) { f[i][j]=f[i-1][j-1]+1; if(f[i][j]>maxn) { maxn=f[i][j]; x=i; } } for(i=x-maxn+1;i<=x;++i) cout<<a[i]; cout<<endl; return 0;}