1 条题解

  • 1
    @ 2024-7-24 10:18:11

    c++

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int t;
    	cin>>t;
    	while(t--){
    		string a,b;
    		cin>>a>>b;
    		int cnt=0,cc=0;
    		if(a==b){// 1
    			cout<<"similar\n";continue;
    		}
    		if(a.size()==b.size()){// 2
    			for(int i=0;i<a.size();i++){
    				if(a[i]==b[i])cnt++;
    			}
    			if(cnt+1==a.size()||cnt==a.size()){
    				cout<<"similar\n";
    			}
    			else cout<<"not similar\n";
    		}
    		else if(a.size()+1==b.size()){// 3
    			for(int i=0;i<b.size();i++){
    				if(a[cc]==b[i])cnt++,cc++;
    			}
    			if(cnt==a.size()){
    				cout<<"similar\n";
    			}
    			else cout<<"not similar\n";
    		}
    		else if(a.size()-1==b.size()){
    			swap(a,b);
    			for(int i=0;i<b.size();i++){
    				if(a[cc]==b[i])cnt++,cc++;
    			}
    			if(cnt==a.size()){
    				cout<<"similar\n";
    			}
    			else cout<<"not similar\n";
    		}
    		else{
    			cout<<"not similar\n";
    		}
    	} 
    	return 0;
    }
    
    
    • 1

    信息

    ID
    2282
    时间
    1000ms
    内存
    512MiB
    难度
    5
    标签
    递交数
    17
    已通过
    14
    上传者