思路:对于字符串的每个字符,转换成数字,可以写成 x = ch - 'A' + 1
再把所有的 $x$ 乘起来。
代码:
#include <cstring>
#include <iostream>
using namespace std;
char a[10], b[10];
int x = 1, y = 1;
int main() {
cin >> a >> b;
int sz = strlen(a);
for (int i = 0; i < sz; ++i)
x = x * (a[i] - 'A' + 1);
sz = strlen(b);
for (int i = 0; i < sz; ++i)
y = y * (b[i] - 'A' + 1);
if (x % 47 == y % 47)
cout << "GO\n";
else
cout << "STAY\n";
return 0;
}
本人是蒟蒻,欢迎各大佬来喷。