求助的题目
蒟蒻的代码:
#include<bits/stdc++.h>
using namespace std;
int n;
string a,b;
int cnt,j;
int main(){
cin>>n;
while (n--){
cnt=0;
cin>>a>>b;
int la=a.size(),lb=b.size();
if (a==b) cout<<"similar\n";
else if (la==lb){
for (int i=0;i<la;i++){
if (a[i]!=b[i]) cnt++;
}
if (cnt>=2) cout<<"not similar\n";
else cout<<"similar\n";
}else if (abs(la-lb)>=2) cout<<"not similar\n";
else {
if (la>lb){
swap(a,b);
swap(la,lb);
}
j=0;
for (int i=0;i<la;j++){
if (a[i]==b[j]) i++;
else cnt++;
if (cnt>=2){cout<<"not similar\n"; return 0;}
if (j>=lb) break ;
}
cout<<"similar\n";
}
}
return 0;
}
求助!!!