稻花粒粒(例例)绿油油,听取wa声一片
查看原帖
稻花粒粒(例例)绿油油,听取wa声一片
1320334
zzy0510楼主2024/9/1 18:55

烦请各位大佬解决一下

帮助必关,谢谢!

#include<bits/stdc++.h>
using namespace std;
string mb(string x,string y)
{
	bool a=true,b=true;
	int xs=x.size(),ys=y.size();
	if(abs(xs-ys)>1)
		return "not similar";
	else
		for(int i=0;i<xs+1;i++)
		{
			if(x[i]!=y[i])
			{
				if(a==true)
					a=false,b=true;
				else
				{
					if(b==true&&abs(xs-ys))
						continue;
					else
					{
						if(abs(xs-ys)||x[i]==y[i+1]||x[i]==y[i-1])
							continue;
						else	
							return "not similar";
					}
				}
			}
			else
				b=false;
		}
	return "similar";
}
int main()
{
	int t;
	string a,b;
	cin>>t;
	string arr[t*2];
	for(int i=1;i<=t;i++)
	{
		cin>>a>>b;
		arr[i]=mb(a,b);
	}
	for(int i=0;i<t*2;i++)
		cout<<arr[i]<<endl;
	return 0;
}
2024/9/1 18:55
加载中...