直接模拟
#include<cstdio> #include<cstring> using namespace std; #define MAXN 10 #define MOD 47 char s[MAXN],t[MAXN]; int main() { scanf("%s %s",s+1,t+1); int l1=strlen(s+1),l2=strlen(t+1),s1=1,s2=1; for(int i=1;i<=l1;i++) s1=s1*(s[i]-'A'+1)%MOD; s1%=MOD; for(int i=1;i<=l2;i++) s2=s2*(t[i]-'A'+1)%MOD; s2%=MOD; if(s1==s2) printf("GO "); else printf("STAY "); return 0; }