你要在乘的时候不断模47
不然 longlong也会...
by qianfujia @ 2017-08-26 19:28:02
@ 钱孚嘉
我想过这个事情
可是longlong 是2的64次方
6个数乘起来炸不了
by eydz_mfj @ 2017-08-26 19:31:57
```cpp
#include <iostream>
#include <cstdio>
using namespace std;
char a[20],b[20];
long long i,x[20],y[20],sumx=1,sumy=1;
int main ()
{
memset(x,0,sizeof(x));
memset(y,0,sizeof(y));
gets(a);
gets(b);
for(i=0;i<20;i++)
{
if(a[i]!=0)
{
x[i]=a[i]-64;
sumx*=x[i];
sumx%=47;}
}
for(i=0;i<20;i++)
{
if(b[i]!=0)
{
y[i]=b[i]-64;
sumy*=y[i];
sumy%=47;}
}
if((sumy-sumx)%47==0)
printf("GO");
else
printf("STAY");
return 0;
}
```
by qianfujia @ 2017-08-26 19:37:19
我改的memset一下
by qianfujia @ 2017-08-26 19:37:54
过了
by qianfujia @ 2017-08-26 19:38:32
呃?
在主函数外面定义难道不是默认为0了吗
还是说跟那个数组大小有关?
求讲解唔
by eydz_mfj @ 2017-08-26 19:39:39
似乎数组大小也有问题
by qianfujia @ 2017-08-26 19:41:35
PAOHBJ
WSNF
这是数据
by qianfujia @ 2017-08-26 19:42:10
谢谢,谢谢
虽然不知道为什么数组大小会影响
有数据可以调试了
by eydz_mfj @ 2017-08-26 19:42:54