1 条题解
-
0
#include <bits/stdc++.h> using namespace std; int A,no; char f[27],t[27],c1,c2; string a,b,c; int main(){ cin>>a>>b>>c; for(int i=0;i<a.length();i++){ c1=a[i],c2=b[i]; if(f[c1-'A']==c2&&t[c2-'A']==c1)continue; else if((int)f[c1-'A']==0&&(int)t[c2-'A']==0){ f[c1-'A']=c2,t[c2-'A']=c1; A++; } else{ no=1; break; } } if(no==1||A<26){ cout<<"Failed"<<endl; return 0; } for(int i=0;i<c.length();i++) c[i]=f[c[i]-'A']; cout<<c<<endl; return 0; }
- 1
信息
- ID
- 124
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- 递交数
- 55
- 已通过
- 16
- 上传者