30求调
查看原帖
30求调
917506
YaoTianYu楼主2023/10/3 12:02
#include<bits/stdc++.h>
using namespace std;
int main(void)
{
	string s,b,a;
	int biaoji[10001]={};
	cin>>s>>b>>a;
	for(int i=0;i<s.length();i++)
	{
		for(int j=0;j<s.length();j++)
		{
			if(s[i]==s[j]&&b[i]!=b[j]&&i!=j)
			{
				cout<<"Failed";
				return 0;
			}
			if(s[i]!=s[j]&&b[i]==b[j]&&i!=j)
			{
				cout<<"Failed";
				return 0;
			}
		}
	}
	for(int i=0;i<a.length();i++)
	{
		biaoji[s[i]-'A'+1]++;	
	}
	for(int i=0;i<26;i++)
	{
		if(biaoji[i]==0)
		{
			cout<<"Failed";
			return 0;
		}
	}
	for(int i=0;i<a.length();i++)
	{
		for(int j=0;j<s.length();j++)
		{
			if(a[i]==s[j]) cout<<b[j];
		}
	}
	
 } 
2023/10/3 12:02
加载中...