80pts求调

P1071 [NOIP2009 提高组] 潜伏者

```cpp #include <iostream> #include <string> using namespace std; int main() { string x,y,z; cin>>x>>y>>z; int f[27]={},t[27]={},cnt=0; char s[27]={}; for(int i=0;i<x.size();i++) { if(f[x[i]-'A'+1]==0&&t[y[i]-'A'+1]==0) { s[x[i]-'A'+1]=y[i]; f[x[i]-'A'+1]=1; t[y[i]-'A'+1]=1; cnt++; } else if(s[x[i]-'A'+1]!=y[i]) { cout<<"Failed"; return 0; } } if(cnt!=26) { cout<<"Failed"; return 0; } for(int i=0;i<z.size();i++) { cout<<s[z[i]-'A'+1]; } return 0; } ```
by xzwdqjdx @ 2023-10-22 11:05:47


|