比赛 20190908之惊鸿 评测结果 AAAAAAAAAA
题目名称 潜伏者 最终得分 100
用户昵称 第二代米特尼克 运行时间 0.004 s
代码语言 C++ 内存使用 13.66 MiB
提交时间 2019-09-14 23:28:49
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
int mi[27];
int luo[27];
int main()
{
	freopen("spy.in","r",stdin);
	freopen("spy.out","w",stdout);
	string s,t,p;
	cin>>s>>t>>p;
	for(int i=0;i<=s.length()-1;i++)
	{
		if((mi[s[i]-64]==0&&luo[t[i]-64]==0)||(mi[s[i]-64]==t[i]-64&&luo[t[i]-64]==s[i]-64))
		{
			mi[s[i]-64]=t[i]-64;
			luo[t[i]-64]=s[i]-64;
		}
		else
		{
			cout<<"Failed";
			return 0;
		}
	}
	for(int i=1;i<=26;i++)
	{
		if(mi[i]==0)
		{
			cout<<"Failed";
			return 0;
		}     
	}
	for(int i=0;i<=p.length()-1;i++)
	{
		char b;
		b=mi[p[i]-64]+64;
		cout<<b;
	}
}