me too
by n0000000000o @ 2017-12-03 16:05:48
+1
by 余越 @ 2018-01-18 13:32:07
+1
by Ηydra @ 2018-01-28 20:51:52
洛谷数据有误,末尾一定得加空格(failed不用),否则20
by wangzhifang @ 2018-02-01 19:07:57
撤回,加了空格也没用
by wangzhifang @ 2018-02-01 19:09:56
+1
by wangzhifang @ 2018-02-01 19:10:25
同上!!!
```cpp
#include <bits/stdc++.h>//我在自己电脑上测的没问题,为什么洛谷上就过不了!!!
#define Max 105
using namespace std;
map<char, char>q;
char k1[Max], k2[Max], k3[Max], ans[Max];
int cnt = 0, len;
int main()
{
freopen("a.in", "r", stdin);
gets(k1);
gets(k2);
gets(k3);
for(int i = 0; i < strlen(k1); i++)
{
if(!q[k1[i]])
q[k1[i]] = k2[i];
else
if(q[k1[i]] != k2[i])
{
cout<<"Failed"<<endl;
return 0;
}
}
len = strlen(k3);
while(k3[len - 1] > 'Z'|| k3[len - 1] < 'A')
len--;//这里去掉了末尾的多余字符啊???
for(int i = 0; i < len; i++)
{
if(q[k3[i]] >= 'A' && q[k3[i]] <= 'Z')
ans[cnt++] = q[k3[i]];
else
{
cout<<"Failed"<<endl;
return 0;
}
}
cout<<ans<<endl;//输出也没用啊???
return 0;
}
```
by Harmony @ 2018-02-12 20:29:06
我卡了一个小时
其实gets换成scanf;
洛谷不支持gets
by Mxfg @ 2018-07-19 18:55:14