90分,求调
查看原帖
90分,求调
1400597
chenglin79楼主2025/8/2 11:33

90,求调

#include <bits/stdc++.h>
using namespace std;
char gz[1200]={0},gz2[1200]={0};
string fan,org,jia;

int main(){
    getline(cin,jia);
    getline(cin,org);
    getline(cin,fan);
    for(int i=0;org[i]!='\0';i++){
        if(gz[(int)jia[i]]!=0&&(gz[(int)jia[i]]!=org[i]||gz2[(int)org[i]]!=jia[i])){
            printf("Failed");return 0;
        }
        gz[(int)jia[i]]=org[i];
        gz2[(int)org[i]]=jia[i];
    }
    for(int i=65;i<=90;i++){
        if(gz[i]==0){
            printf("Failed");return 0;
        }
    }
    for(int i=0;fan[i]!='\0';i++){
        printf("%c",gz[(int)fan[i]]);
    }
    return 0;
}


2025/8/2 11:33
加载中...