吾才疏学浅,无法给你修改,给你一个例外的数据,你自己看看哪里出了问题。
输入:AB
输入:B
应该是输出GO,
但是输出了Stay。
在此附上我的AC代码,你仔细对照一下
```cpp
#include<bits/stdc++.h>
using namespace std;
char s1[100],s2[100];
int main(){
int ss1=1,ss2=1;
cin>>s1>>s2;
int len1=strlen(s1),len2=strlen(s2);
for(int i=0;i<len1;i++){
ss1*=s1[i]-64;
}
for(int i=0;i<len2;i++){
ss2*=s2[i]-64;
}
int ssr1=ss1%47,ssr2=ss2%47;
if(ssr1==ssr2){
cout<<"GO"<<endl;
}
else{
cout<<"STAY"<<endl;
}
return 0;
}
```
by 天下第一! @ 2017-10-05 20:16:58
还有人家题目要的是STAY,你的是Stay。。。
by Sol1 @ 2017-10-06 07:32:21
@[天下第一!](/space/show?uid=54101) 非常谢谢您,是我的for循环出了问题,我一直以为是输入6位数,所以i<6.这样就不能输入六位以下的数了,
谢谢!!!
by eraser @ 2017-10-06 08:42:43
@[david\_x](/space/show?uid=61088) 谢谢您
by eraser @ 2017-10-06 08:43:10
@[eraser](/space/show?uid=56015) 恩没事
by 天下第一! @ 2017-10-06 19:32:55