社区讨论

大佬求调qwq

P1071[NOIP 2009 提高组] 潜伏者参与者 3已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@lo83xq7v
此快照首次捕获于
2023/10/27 12:22
2 年前
此快照最后确认于
2023/10/27 12:22
2 年前
查看原帖
CPP
#include<iostream>
#include<string>
#include<cstring>
using namespace std;

char h[30];
bool allin[30];

int main()
{
	memset(h, '-', sizeof(h));
	string code, decode, message;
	cin >> decode >> code >> message;
	if(code.size() - 1 < 26)
	{
		cout << "Failed" << endl;
		return 0;
	}
	for(int i = 0; i < code.size(); i++)
	{
		h[decode[i] - 'A' + 1] = code[i];
	}
	for(int i = 1; i <= 26; i++)
	{
		if(h[i] == '-')
		{
			cout << "Failed" << endl;
			return 0;
		}
		if(allin[h[i] - 'A' + 1])
		{
			cout << "Failed" << endl;
			return 0;
		}
		allin[h[i] - 'A' + 1] = true;
	}
	for(int i = 0; i < message.size(); i++)
	{
		cout << h[message[i] - 'A' + 1];
	}
	return 0;
}

#3#5WAqwq

回复

3 条回复,欢迎继续交流。

正在加载回复...