30分求调
查看原帖
30分求调
1455973
xiaoli2013楼主2024/9/22 10:52
#include<bits/stdc++.h>
using namespace std;
char x[30];
bool y[30]={false};
int main()
{
	string a,b,c;
	getline(cin,a);
	getline(cin,b);
	getline(cin,c);
	for(int i=0;i<a.size();i++){
		if(!y[(int)a[i]-65]){
			x[(int)a[i]-65]=b[i];
		    y[(int)a[i]-65]=true;
		}else{
			if(x[(int)a[i]-65]!=b[i]){
				cout<<"Failed";
				return 0;
			}
		}
	}
	for(int i=0;i<=c.size();i++){
		if(!y[(int)c[i]-65]){
			cout<<"Failed";
			return 0;
		}
		cout<<x[(int)c[i]-65];
	}
	
	return 0;
 }
2024/9/22 10:52
加载中...