- 潜伏者
- 2017-10-08 19:38:19 @
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
struct ABC
{
char x;
char y;
}w[101];
char a[200],b[200],c[200],d[200];
char g[27];
int main()
{
cin>>a>>b>>c;
int n=strlen(a),m=strlen(c);
for(int i=1;i<=n;i++)
{
w[i].x=a[i];
w[i].y=b[i];
}
memset(g,0,sizeof(g));
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
{
if((a[i]==a[j]&&b[i]!=b[j])||(a[i]!=a[j]&&b[i]==b[j]))
{cout<<"Failed";return 0;}
}
for(int i=1;i<=n;i++)
g[w[i].x-64]=w[i].y;
for(int i=1;i<=26;i++)
if(g[i]==0)
{
cout<<"Failed";
return 0;
}
for(int i=0;i<m;i++)
{
d[i]=g[c[i]-64];
}
d[m]='\0';
puts(d);
}
0 条评论
目前还没有评论...