比赛 暑假综合模拟2 评测结果 AAWAAAAAAA
题目名称 潜伏者 最终得分 90
用户昵称 rainy 运行时间 0.071 s
代码语言 C++ 内存使用 0.19 MiB
提交时间 2018-08-03 21:06:47
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<string>
#include<algorithm>
using namespace std;
char dy[30];//Translate pwd to Mw
bool cx[30];//Character Apeared
int main(){
	freopen("spy.in","r",stdin);
	freopen("spy.out","w",stdout);
	string a,b;cin>>a>>b;
	int l = a.length();
	for(int i=0;i<l;i++){
		int f = a[i]-'A',t=b[i]-'A';
		if(!cx[f]){
			dy[f]=t;cx[f]=1;
		}else if(dy[f]!=t){
				cout<<"Failed";
				return 0;
			}
		
	}
	for(int i=0;i<26;i++)if(!cx[i]){cout<<"Failed";return 0;}
	string c;cin>>c;
	for(int i=0;i<c.length();i++){
		c[i]=dy[c[i]-'A']+'A';
	}
	cout<<c;
	fclose(stdin);
	fclose(stdout);
	return 0;
}