记录编号 349168 评测结果 AAAAAAAAAA
题目名称 [NOIP 2009]潜伏者 最终得分 100
用户昵称 GravatarAys 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2016-11-14 20:02:41 内存使用 0.31 MiB
显示代码纯文本
#include<cstdio>
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
int main(){
	freopen("spy.in","r",stdin);
	freopen("spy.out","w",stdout);
	char miwen[101]={0},daan[101]={0},shuru[101]={0},giligilieye[1000]={0};
	int ans=26;
	scanf("%s%s%s",miwen,daan,shuru);
	for(char i1='A';i1<='Z';i1++){
		int ok=0;char a=0;int y=0;
		for(int i=0;i<=100;i++){
			if(miwen[i]==i1){
				ok=1;
				giligilieye[i1]=daan[i];
				if(a!=daan[i]&&y==1){
					printf("Failed");
					return 0;
					
				}
				a=daan[i];
				y=1;
				//printf("0");
			}
		}
		y=0;
		if(ok==0){
			printf("Failed");
			return 0;
		}
	}
	for(int i=0;i<=101;i++){
	   for(int i1=0;i1<=101;i1++){
	   	if(giligilieye[i]!=0&&giligilieye[i]>='A'&&giligilieye[i]<='Z'&&giligilieye[i]==giligilieye[i1]&&i!=i1){
	   		printf("Failed");
	   		return 0;
		   }
	}}
	int c=0;
	
	for(int i=0;i<=101;i++){
		if(shuru[i]<'A'||shuru[i]>'z'){
			c=i;
			break;
		}
	}
	
	for(int i=0;i<c;i++){
		printf("%c",giligilieye[shuru[i]]);
	}
	return 0;
}
/*ABCDEFGHIJKLMNOPQRSTUVWXYZ
BCDEFGHIJKLMNOPQRSTUVWXYZA


MSRTZCJKPFLQYVAWBINXUEDGHOOILSMIJFRCOPPQCEUNYDUMPP
YIZSDWAHLNOVFUCERKJXQMGTBPPKOIYKANZWPLLVWMQJFGQYLL
FLSO

QWERTYUIOPLKJHGFDSAZXCVBNM
QWERTYUIOPLKJHGFDSAZXCVBNN
HIJACK

QWERTYUIOPLKJHGFDSAZXCVBNM
ABCDEFGHIJKLMNOPQRSTUVWXYZ
IQHPOQKGHU*/