for(int i=0;i<6;i++)改为for(int i=0;i<max(star.size(),tar.size());i++)
by czx6666 @ 2024-03-28 18:35:21
@[bianyanze](/user/1007677)
by czx6666 @ 2024-03-28 18:35:51
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
string star,tar;
cin>>star>>tar;
int sr=1,s=1,mod=47;
for(int i=0;i<max(star.size(),tar.size());i++){
sr*=(star[i]-'A'+1)%mod;
s*=(tar[i]-'A'+1)%mod;
}
if(sr==s){
cout<<"GO";
}else{
cout<<"STAY";
}
return 0;
}
```
依然这样50
by bianyanze @ 2024-03-28 19:06:16
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
string star,tar;
cin>>star>>tar;
int sr=1,s=1,mod=47;
for(int i=0;i<star.size();i++){
sr=sr*(star[i]-'A'+1)%mod;
}
for(int i=0;i<tar.size();i++){
s=s*(tar[i]-'A'+1)%mod;
}
if(sr==s){
cout<<"GO";
}else{
cout<<"STAY";
}
return 0;
}
```
by sh_Andy @ 2024-03-28 19:54:43