为什么一直输出GO?求指导

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

一个很尴尬的问题:sum[1]与sum[2]的初值**都是0而不是1**。 ```cpp #include<bits/stdc++.h> using namespace std; int main() { int sum[3]; sum[1]=1;sum[2]=1; char ch[3][10]; scanf("%s%s",ch[1],ch[2]); for(int i=1;i<=2;i++) for(int j=0;j<strlen(ch[i]);j++) sum[i]*=(ch[i][j]-'A'+1); //printf("%d %d\n",sum[1],sum[2]); if(sum[1]%47==sum[2]%47) printf("GO\n"); else printf("STAY\n"); return 0; } ```
by LoctStrider @ 2017-10-03 11:08:23


|