```cpp
#include<iostream>
#include<string.h>
using namespace std;
const char name[27]={'\0','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
int main()
{
string nameofufo,nameofmen;
int integerofufo=1,integerofmen=1;
cin>>nameofufo>>nameofmen;
for(int i=0;i<=nameofufo.size()-1;i++)
{
for(int j=1;j<=26;j++)
{
if(name[j]==nameofufo.at(i))
{
integerofufo*=j;
break;
}
}
}
for(int i=0;i<=nameofmen.size()-1;i++)
{
for(int j=1;j<=26;j++)
{
if(name[j]==nameofmen.at(i))
{
integerofmen*=j;
break;
}
}
}
if(integerofufo%47==integerofmen%47) cout<<"GO"<<endl;
else cout<<"STAY"<<endl;
return 0;
}
```
by damage @ 2017-08-29 14:27:21
```cpp
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
char a[10],b[10];
int num1=1,num2=1,lena,lenb;
gets(a);
gets(b);
lena=strlen(a);
lenb=strlen(b);
for(int i=0;i<lena;i++) num1=num1*(int(a[i])-64)%47;
for(int i=0;i<lenb;i++) num2=num2*(int(b[i])-64)%47;
if(num1==num2) cout<<"GO";
else cout<<"STAY";
return 0;
}//提供较短AC代码
```
by MscWood @ 2017-08-29 20:31:03
最简单的:
```cpp
#include<bits/stdc++.h>
using namespace std;
char s1[20],s2[1000010];
int main()
{
long long l1,l2,i,tot=0,ans,j;
bool panduan;
gets(s1);gets(s2);
l1=strlen(s1);l2=strlen(s2);
s2[l2]=' ';l2++;
for (i=l2;i>=1;i--) {s2[i]=s2[i-1]; if ((s2[i]>='A')&&(s2[i]<='Z')) s2[i]=s2[i]-'A'+'a';}
for (i=0;i<l1;i++) if ((s1[i]>='A')&&(s1[i]<='Z')) s1[i]=s1[i]-'A'+'a';
s2[0]=' ';
i=1;
while (i<l2)
{
panduan=true;
for (j=i;j<i+l1;j++) if (s2[j]!=s1[j-i]) panduan=false;
if ((panduan)&&(s2[i-1]==' ')&&(s2[i+l1]==' '))
{
tot++;
if (tot==1) ans=i-1;
}
i++;
}
if (tot==0) cout<<"-1"<<endl;
else cout<<tot<<" "<<ans<<endl;
return 0;
}
```
by Hanabi_BNUAZ @ 2017-09-03 11:39:40
```cpp
#include<bits/stdc++.h>
using namespace std;
map<char,int>a;
char aa[100],bb[100];
long long sum=1,sum1=1;
int main()
{
for(int i=0;i<26;i++)
{
a[i+'A']=i+1;
}
scanf("%s",aa);
for(int i=0;i<strlen(aa);i++)
{
sum*=a[aa[i]];
// sum%=47;
}
scanf("%s",bb);
for(int i=0;i<strlen(bb);i++)
{
sum1*=a[bb[i]];
// sum1%=47;
}
if((sum%47) != (sum1%47))
cout<<"STAY"<<endl;
else
cout<<"GO"<<endl;
return 0;
}
```
by Randyhoads @ 2017-09-04 23:21:24