0分求调(玄关)
查看原帖
0分求调(玄关)
1059639
_is_laofang_楼主2024/7/25 18:40
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;
	cin>>n;
	while(n--){
		string a,b;
		cin>>a>>b;
		if(a.size()<b.size())swap(a,b);
		if(a.size()-b.size()>1){
			cout<<"not similar\n";
			continue;
		}
		if(a.size()-b.size()==1){
			bool f=1;
			int cnt=0;
			for(int i=0;i<a.size();i++){
				if(a[i+cnt]!=b[i]){
					if(cnt==1){
						cout<<"not similar\n";
						f=0;
						break;
					}else cnt++;
				}
			}
			if(f)cout<<"similar\n";
		}else{
			bool f=1;
			int cnt=0;
			for(int i=0;i<a.size();i++){
				if(a[i]!=b[i]){
					if(cnt==1){
						cout<<"not similar\n";
						f=0;
						break;
					}else cnt++;
				}
			}
			if(f)cout<<"similar\n";
		}
	}
	return 0;
}
2024/7/25 18:40
加载中...