测试点4WA求助【玄关】
查看原帖
测试点4WA求助【玄关】
1022556
D75_RangerL楼主2024/5/16 22:18
#include<bits/stdc++.h>
using namespace std;
string a,b,s,sum;
int p[155],d[155];
char ans[199999];
int main(){
	cin>>a>>b>>s;
	if(a.size()<26){
		cout<<"Failed";
		return 0;
	}
	for(int i=0;i<10000;i++){
		ans[i]='0';
	}
	for(int i=0;i<b.size();i++){
		if(ans[a[i]-'0']!=b[i]&&ans[a[i]-'0']!='0'){
			cout<<"Failed";
			return 0;
		}
		else{
			ans[a[i]-'0']=b[i];
			//cout<<a[i]-'0'<<" ";
		}
	}
	/*
	cout<<endl;
	for(int i=17;i<=42;i++){
		cout<<ans[i]<<" ";
	}
	*/
	for(int i=0;i<s.size();i++){
		if(ans[s[i]-'0']=='0'){
			cout<<"Failed";
			return 0;
		}
		else{
			//cout<<i<<" "<<endl;
			sum+=ans[s[i]-'0'];
		}
	}
	cout<<sum;
	return 0;
}
2024/5/16 22:18
加载中...