灵异事件 输出一模一样却WA
查看原帖
灵异事件 输出一模一样却WA
1058901
Logic_Li楼主2023/10/13 21:47
#include <iostream>
#include <cstring>

using namespace std;

int n,m,fan[30];
char mi[110],ming[110],yao[110];

int main(){
	cin.getline(mi,110);
	cin.getline(ming,110);
	for (int i=0;i<=26;i++){
		fan[i]=-1;
	}
	for (int i=0;i<strlen(mi);i++){
		if(fan[mi[i]-'A']==-1){
			fan[mi[i]-'A']=(int)(ming[i]-'A');
		}
		else if(fan[mi[i]-'A']!=(int)(ming[i]-'A')){
			cout<<"Failed"<<endl;
			return 0;
		}
	}
	for (int i=0;i<26;i++){
		if(fan[i]==-1){
			cout<<"Failed"<<endl;
			return 0;
		}
	}
	cin.getline(yao,110);
	for (int i=0;i<strlen(yao);i++){
		cout<<(char)(fan[yao[i]-'A']+'A');
	}
	
	return 0;
}

附一份数据:#2

XOCKPGHZQWTRLEMBIYJNFVUSADIPLOEQSNIGYQLBFDYNKKOCCIFEWYAAVXKBPHRXDWLKLWQFLIYFCMZGJFANGLUDCTWDUAJNFEUA

WDGASYNVPHLQRCMXJFTOIKEZUBJSRDCPZOJYFPRXIBFOAADGGJICHFUUKWAXSNQWBHRARHPIRJFIGMVYTIUOYREBGLHBEUTOICEU

KSDPBTWJMVQKSNABRIIOAVUZXQXONXNYGBOKMQKDGEKSMBQGYXLCLEYBDMMOSVXCNYDVEGWBLCHYYSFDVZYVBLZQUWDJTOJFSLTC

答案:

AZBSXLHTMKPAZOUXQJJDUKEVWPWDOWOFYXDAMPABYCAZMXPYFWRGRCFXBMMDZKWGOFBKCYHXRGNFFZIBKVFKXRVPEHBTLDTIZRLG

我的输出:

AZBSXLHTMKPAZOUXQJJDUKEVWPWDOWOFYXDAMPABYCAZMXPYFWRGRCFXBMMDZKWGOFBKCYHXRGNFFZIBKVFKXRVPEHBTLDTIZRLG

明明一模一样啊!?

2023/10/13 21:47
加载中...