提交时间:2026-06-12 15:19:38

运行 ID: 91230

#include<bits/stdc++.h> using namespace std; char a[105], b[105], c[105], mp[205], vis[205]; int main(){ cin >> a >> b >> c; int la=strlen(a), lc=strlen(c); for (int i=0; i<la; mp[a[i]]=b[i], vis[b[i]]=1, i++) if (vis[b[i]]&&b[i]!=mp[a[i]]) { puts("Failed"); return 0; } for (int i='A'; i<='Z'; i++) if (!vis[i]) { puts("Failed"); return 0; } for (int i=0; i<lc; i++) cout << mp[c[i]]; return 0; }