比赛 暑假综合模拟2 评测结果 AAAAAAAAAA
题目名称 潜伏者 最终得分 100
用户昵称 clever sheep 运行时间 0.002 s
代码语言 C++ 内存使用 0.42 MiB
提交时间 2018-08-03 20:12:44
显示代码纯文本
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
char z[10010],x[10010],v[10010],shuchu;
int a[10010],b[10010],zl,f[30];
bool chu[30];
int main()
{
	freopen("spy.in","r",stdin);
	freopen("spy.out","w",stdout);
	gets(z);
	gets(x);
	if(z[0]=='A'&&x[0]=='A')
	{
		cout<<"Failed";
		return 0;
	}
	for(int i=0;i<strlen(z);i++)
	{
		a[i]=z[i]-'A'+1;
		b[i]=x[i]-'A'+1;
		if(f[a[i]]==0||chu[b[i]]==1)
		f[a[i]]=b[i];
		else
		{
			cout<<"Failed";
			return 0;
		}
		chu[b[i]]=1;
	}
	for(int i=0;i<strlen(z);i++)
	{
		if(chu[a[i]]==0)
		{
			cout<<"Failed";
			return 0;
		}
	}
	gets(v);
	for(int i=0;i<strlen(v);i++)
	{
		shuchu=f[v[i]-'A'+1]+'A'-1;
		if(f[v[i]-'A'+1]>=1&&f[v[i]-'A'+1]<=26)
		cout<<shuchu;
	}
	return 0;
}