help! 90WA#1
查看原帖
help! 90WA#1
995711
AKIOI_GO楼主2024/9/5 14:46
#include <bits/stdc++.h>
using namespace std;
int main(){
	string n,m,s;
	char a[30];
	memset(a,'-',sizeof(a));
	cin>>n>>m>>s;
	if(n.size()!=m.size()){
		cout<<"Failed";
		return 0;
	}
	for(int i=0;i<m.size();i++){
		for(int j=i+1;j<m.size();j++){
			if(m[i]==m[j]&&n[i]!=n[j]){
				cout<<"Failed";
				return 0;
			}
		}
	}
	for(int i=0;i<n.size();i++){
		if(a[n[i]-65]=='-'||a[n[i]-65]==m[i])
			a[n[i]-65]=m[i];
		else{
			cout<<"Failed";
			return 0;
		}
	}
	for(int i=0;i<s.size();i++){
		if(a[s[i]-65]=='-'){
			cout<<"Failed";
			return 0;
		}
		else
			s[i]=a[s[i]-65];
	}
	cout<<s;
	return 0;
}
2024/9/5 14:46
加载中...