- 题解
DAY4(8)T2
- @ 2024-8-8 15:40:11
#include <bits/stdc++.h>
using namespace std;
string s,s1,s2;
map<char,char>mp;
map<char,char>mp1;
int main(){
freopen("spy.in","r",stdin);
freopen("spy.out","w",stdout);
for(int i='A';i<='Z';i++){
mp[i]=0;
}
cin>>s>>s1>>s2;
for(int i=0;i<s.size();i++){
if((mp1[s[i]]!=0&&mp1[s[i]]!=s1[i])||(mp[s1[i]]!=0&&mp[s1[i]]!=s[i])){
cout<<"Failed";
return 0;
}else{
mp[s1[i]]=s[i];
mp1[s[i]]=s1[i];
}
}
for(int i='A';i<='Z';i++){
if(mp[i]==0){
cout<<"Failed";
return 0;
}
}
for(int i=0;i<s2.size();i++){
cout<<mp1[s2[i]];
}
return 0;
}
0 条评论
目前还没有评论...