@[maple666](/space/show?uid=85600)
你的代码是这个吧?
```cpp
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
char xz[6] = {'\0'}, ufo[6] = {'\0'};
long long cx = 1, cu;
cu = 1;
scanf("%s", ufo);
scanf("%s", xz);
for(i = 0; i < 6; i++)
{
if(xz[i] == '\0')
{
if(ufo[i] == '\0')
{
continue;
}
else
{
cu = cu * (ufo[i] - 64);
continue;
}
}
cu = cu * (ufo[i] - 64);
cx = cx * (xz[i] - 64);
//printf("%d %d\n", ufo[i] - 64, cu * ufo[i] - 64);
//printf("%lld %lld\n",cx,cu);
}
cx = cx % 47;
cu = cu % 47;
//printf("%lld %lld\n",cx,cu);
if(cx == cu)
{
printf("GO");
}
else
{
printf("STAY");
}
return 0;
}
```
你应该在特判完```xz[]```已经空了之后再特判```ufo[]```是否空了
然而你并没有写
这样,给你一组数据,你就能看出来了
SAMPLE INPUT 2:
ABC
AAAAAF
SAMPLE OUTPUT 2:
GO
by namespace_std @ 2018-02-22 10:14:47
@[namespace_std](/space/show?uid=85053)
**谢谢!**
我明白了!
(作为蒟蒻的我,已经很不容易了)
by maple666 @ 2018-04-17 20:54:56