记录编号 |
127488 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[NOIP 2009]潜伏者 |
最终得分 |
100 |
用户昵称 |
席一鸣 |
是否通过 |
通过 |
代码语言 |
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];
}