比赛 暑假培训B班二测 评测结果 AAAAAAAAAA
题目名称 牛棚回声 最终得分 100
用户昵称 二木子系 运行时间 0.006 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2012-07-22 09:15:39
显示代码纯文本
#include<iostream>
#include<fstream>
using namespace std;
int main(){
	ifstream fin("echo.in");
	ofstream fout("echo.out");
	int x=0,y=0,z=0,w=0;
	char one[80],two[80];
	fin.getline(one,80);
	fin.getline(two,80);
	for(int a=0;a<80;a++){
		if(one[a]<'A'){x=a;break;}
		if(one[a]>'Z'&&one[a]<'a'){x=a;break;}
		if(one[a]>'z'){x=a;break;}
	}
	for(int a=0;a<80;a++){
		if(two[a]<'A'){y=a;break;}
		if(two[a]>'Z'&&two[a]<'a'){y=a;break;}
		if(two[a]>'z'){y=a;break;}
	}
	for(int a=0;a<x;a++)
		for(int b=a;b<x;)
			for(int c=0;c<y;){
				if(one[b]==two[c]){
	                b++,c++,z++;
				    if(z>w)  w=z;
				}
				else{
					if(z==0)  c++;
					if(z!=0)  b=a,z=0;
				}
				if(b==x) c=y;
				if(c==y) b=x,z=0;
			}
	fout<<w;
	return 0;
}