比赛 |
暑假综合模拟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;
}