30pts玄关求救!!!
查看原帖
30pts玄关求救!!!
1495378
csc0987楼主2025/1/20 13:02
#include<bits/stdc++.h>
using namespace std;
char y[105],m[105],p[105],f[256];
bool flag[28]; 
int main(){
	scanf("%s%s%s",&m,&y,&p);
	int yl=strlen(y);
	for(int i=0;i<yl;i++){
		if(flag[y[i]-65]==false){
			f[m[i]]=y[i];
			flag[y[i]-65]==true;
		}
		else{
			if(f[m[i]]!=y[i])
			{
				cout<<"Failed";
				return 0;
			}
		}
	} 
	for(int i=0;i<26;i++){
		if(flag[i]==false){
			cout<<"Failed";
			return 0;
		}
	}
	int pl=strlen(p);
	for(int i=0;i<pl;i++){
		cout<<f[p[i]];
	}
	return 0;
}
2025/1/20 13:02
加载中...