比赛 暑假综合模拟2 评测结果 AAAAAAAAAA
题目名称 潜伏者 最终得分 100
用户昵称 wsp 运行时间 0.085 s
代码语言 C++ 内存使用 0.19 MiB
提交时间 2018-08-07 20:35:13
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<string>
#include<fstream>
using namespace std;
ifstream fin("spy.in");
ofstream fout("spy.out");
int main() {
	string mw,aw,fy;
	char dy[28];
	int cd=0,dc=1;
	bool a[27];
	memset(a,1,sizeof(a));
	fin>>mw;
	fin>>aw;
	cd=mw.length();
	if(cd<26) {
		fout<<"Failed";
		fclose(stdout);
		return 0;
	}
	for(int i=0; i<cd; i++) {
		if(a[mw[i]-64]==1) {
			dy[mw[i]-64]=aw[i];
			a[mw[i]-64]=0;
		} else if(dy[mw[i]-64]==aw[i]);
		else {
			fout<<"Failed";
			fclose(stdout);
			return 0;
		}
		if(mw[i]==aw[i])dc++;
	}
	if(dc==cd) {
		fout<<"Failed";
		fclose(stdout);
		return 0;
	}
	fin>>fy;
	cd=fy.length();
	for(int i=0; i<cd; i++)fout<<dy[fy[i]-64];
	fclose(stdout);
	return 0;
}