c写法,只有50分样例ac,求大佬解惑。

P1200 [USACO1.1] 你的飞碟在这儿 Your Ride Is Here

```c #include<stdio.h> #include<string.h> int main() { int c,d,i,A[7],B[7],x=1,xx=1; char a[7],b[7]; gets(a); gets(b); c=strlen(a); d=strlen(b); for(i=0;i<c;i++) { A[i]=a[i]-'@'; x=x*A[i]; } for(i=0;i<d;i++) { B[i]=a[i]-'@'; xx=xx*B[i]; } if(x % 47==xx % 47) printf("GO"); else printf("STAY"); return 0; } ```
by Reskyllr @ 2018-10-10 12:38:41


A[i]=a[i]-'@'; B[i]=a[i]-'@'; 把@改A试试
by miaojiexi @ 2018-10-10 12:47:00


当我没说
by miaojiexi @ 2018-10-10 12:47:38


应该是边乘边模
by miaojiexi @ 2018-10-10 12:48:16


@[Reskydown](/space/show?uid=135688)
by miaojiexi @ 2018-10-10 12:48:22


不然会爆int
by miaojiexi @ 2018-10-10 12:49:03


第二个循环不应该是 B[i]=b[i]-'@'; 吗。。。
by 561025p @ 2018-10-10 13:17:01


@[561025p](/space/show?uid=91296) 我去,发现了;;;;;;
by Reskyllr @ 2018-10-10 13:34:13


@[miaojiexi](/space/show?uid=58697) 这题爆不了。。。数据很小。。。
by 561025p @ 2018-10-10 13:38:47


~~这好像只是一道红色的题……~~
by 7KByte @ 2018-10-10 13:39:29


| 下一页