30分求助
查看原帖
30分求助
1048171
Li_wc0802楼主2024/8/1 14:59
#include<bits/stdc++.h>
using namespace std;
string a,b,c;
char mima[10000];
int main()
{   
	cin>>a>>b>>c;
	int la=a.size();
	for(int i=0;i,la;i++)
	{
		if(mima[a[i]]==0)
			mima[a[i]]=b[i];
		else
		{
			if(mima[a[i]]!=b[i])
			{
				cout<<"Failed";
				return 0;
			}
		}
	}
	for(int i='A';i<='Z';i++)
	{
		if(mima[i]==0)
		{
			cout<<"Failed";
			return 0;
		}
	}
	for(int i='A';i<='Z';i++)
	{
		for(int j='A';j<='Z';j++)
		{
			if(i!=j&&mima[i]==mima[j])
			{
				cout<<"Failed";
				return 0;
			}
		}
	}
	int lc=c.size();
	for(int i=0;i<lc;i++)
		cout<<mima[c[i]];
    return 0;
}

2024/8/1 14:59
加载中...