如题
#include <bits/stdc++.h>
using namespace std;
int t;
int main()
{
cin >> t;
while(t--)
{
string a , b;
cin >> a >> b;
int lena = sizeof(a);
int lenb = sizeof(b);
if(lena == lenb)
{
int c = 0;
for(int i = 0;i < lena;i++)
{
if(a[i] != b[i])
{
c++;
}
}
if(c == 0 || c == 1)
{
cout << "similar" << endl;
}
else
{
cout << "not similar" << endl;
}
}
else if(lena == lenb + 1)
{
bool d = 0;
for(int i = 0;i < lena;i++)
{
string s;
for(int j = 0 , z = 0;j < lena && z < lenb;j++)
{
if(i == j)
{
continue;
}
s[z] = a[j];
z++;
}
if(s == b)
{
d = 1;
cout << "similar" << endl;
break;
}
}
if(d == 0)
{
cout << "not similar" << endl;
}
}
else if(lena + 1 == lenb)
{
bool d = 0;
for(int i = 0;i < lenb;i++)
{
string s;
for(int j = 0 , z = 0;j < lenb && z < lenb - 1;j++)
{
if(b[i] == b[j])
{
continue;
}
s[z] = b[j];
z++;
}
if(s == a)
{
d = 1;
cout << "similar" << endl;
break;
}
}
if(d == 0)
{
cout << "not similar" << endl;
}
}
}
return 0;
}