为什么评测说我输出A,可我电脑上就是Failed啊;

P1071 [NOIP2009 提高组] 潜伏者

```cpp #include<iostream> #include<cstring> using namespace std; int main() { char ch[110], s1[110], s2[110], si[26]={'0'}; cin.getline(s1,110),cin.getline(s2,110),cin.getline(ch,110); int m=strlen(s1),n=strlen(ch); for(int i=0;i<m-1;i++) si[s1[i]-'A']='1'; for(int i=0;i<26;i++) if(si[i]=='0'){ cout<<"Failed"; return 0; } for(int i=0;i<m-1;i++) if(si[s1[i]-'A']=='1'||si[s1[i]-'A']==s2[i]) si[s1[i]-'A']=s2[i]; else { cout<<"Failed"; return 0;} for(int i=0;i<n;i++) cout<<si[ch[i]-'A']; return 0;} ```
by liability @ 2018-07-22 23:11:58


|