记录编号 127488 评测结果 AAAAAAAAAA
题目名称 [NOIP 2009]潜伏者 最终得分 100
用户昵称 Gravatar席一鸣 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2014-10-15 19:28:08 内存使用 0.31 MiB
显示代码纯文本
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
main()
{
	freopen("spy.in","r",stdin);
	freopen("spy.out","w",stdout);
	bool b[26]={0};
	char a[26]={0};
	int i,s=0;
	string s1,s2;
	cin>>s1>>s2;
	for(i=0;i<s1.size();i++)
	{
		if(a[int(s1[i])-65]==0&&!b[int(s2[i])-65])
		{
			a[int(s1[i])-65]=s2[i];
			s++;
			b[int(s2[i])-65]=1;
		}
		if(a[int(s1[i])-65]!=0&&a[int(s1[i])-65]!=s2[i]||a[int(s1[i])-65]==0&&b[int(s2[i])-65])
		{
			cout<<"Failed";
			return 0;
		}
	}
	cin>>s1;
	for(i=0;i<s1.size();i++)
		if(!a[int(s1[i])-65]||s<26)
		{
			cout<<"Failed";
			return 0;
		}
	for(i=0;i<s1.size();i++)
		cout<<a[int(s1[i])-65];
}