| 比赛 | 暑假培训B班二测 | 评测结果 | AAAAAAAAAA | 
    | 题目名称 | 牛棚回声 | 最终得分 | 100 | 
    | 用户昵称 | 日光。 | 运行时间 | 0.003 s | 
    | 代码语言 | C++ | 内存使用 | 0.31 MiB | 
    | 提交时间 | 2012-07-22 08:50:44 | 
显示代码纯文本
#include<iostream>
#include<fstream>
using namespace std;
string a,b;
long l,r,ans;
long find_(long left,long right)
{
    for(long i=0;;i++)
	{
        if(i+left>=l||i+right>=r||a.at(i+left)!=b.at(i+right)) return i;
	}
}
int main()
{
	ifstream fin("echo.in");
	ofstream fout("echo.out");
	fin>>a>>b;
	l=a.length();
	r=b.length();
	ans=0;
	for(long i=0;i<l;i++)
	{
		for(long j=0;j<r;j++)
		{
			long temp=find_(i,j);
			if(ans<temp) ans=temp;
		}
	}
	fout<<ans<<endl;
	return 0;
}