求助!!!
查看原帖
求助!!!
341654
DWDWDWDW楼主2020/7/5 14:22
#include<iostream>
#include<cstring>
using namespace std;
string x,y,t;
char a[1001],b[1001];
int ans;
int main(){
	memset(a,0,sizeof(a));
	memset(b,0,sizeof(b));
	cin>>x>>y;
	cin>>t;
	int len=x.length();
	for(int i=0;i<len;i++){
		if(a[x[i]]==0 && b[y[i]]==0){
			a[x[i]]=y[i];
			ans++;
		}
		else if(a[x[i]]!=y[i]){
			cout<<"Failed";
			return 0;
			}
		}
		if(ans!=26){
			cout<<"Failed";
			return 0;
		}
		for(int i=0;i<t.length();i++){
			cout<<a[t[i]];
		}
		return 0;
	}

第四个点WA了,但如果加上

b[y[i]]=x[i]

就AC了,这是为什么?

2020/7/5 14:22
加载中...