30,求助,1,3,4过了
查看原帖
30,求助,1,3,4过了
1419575
dyshuoying666楼主2024/8/19 10:56
#include<bits/stdc++.h>
using namespace std;
string a,b,c;
int m[26],n[26];
int main(){
	//freopen(".in","r",stdin);
	//freopen(".out","out",stdout);
	cin>>a>>b>>c;
	if(a.length()<26){
		cout<<"Failed";
		return 0;
	}
	for(int i=0;i<=a.length()-1;i++){
		if(n[b[i]-64]==1&&b[i]-64!=m[a[i]-64]){
			cout<<"Failed";
			return 0;
		}
		m[a[i]-64]=b[i]-64;
		n[b[i]-64]=1;
	}
	for(int i=1;i<=26;i++){
		if(n[i]==0){
			cout<<"Failed";
			return 0;
		}
	}
	for(int i=0;i<=c.length()-1;i++){
		cout<<char(m[c[i]-64]+64);
	}
	//fclose(stdin);
	//fclose(stdout);
	return 0;
}


2024/8/19 10:56
加载中...