样例过了但0分(悲)
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
bool check(string s1,string s2)
{
if (s1==s2) return true;
if (s1.length()-s2.length()>=2) return false;
for (int i=0;i<s1.length();i++)
{
if (s1[i]!=s2[i])
{
if (s1.length()==s2.length()) { s1.erase(i,1); s2.erase(i,1);}
else s1.erase(i,1);
break;
}
}
cout<<"*"<<s1<<" "<<s2;
if (s1==s2) return true;
else false;
}
int main()
{
int n;
string s,s1,s2;
cin>>n;
for (int i=0;i<n;i++)
{
cin>>s1>>s2;
if (s1.length()<s2.length())
{
s=s1; s1=s2; s2=s;
}
if (check(s1,s2)) cout<<"similar"<<endl;
else cout<<"not similar"<<endl;
}
return 0;
}