## 思路 按照题意计算即可。 ## 代码 ```cpp #include using namespace std; int main() { int us = 1, zs = 1; string a, b; getline(cin, a); getline(cin, b); for (int i = 0; i < 7; i++) { if (a[i] <= 0) break; else us *= a[i] - 64; } for (int i = 0; i < 7; i++) { if (b[i] <= 0) break; else zs *= b[i] - '@'; } us %= 47; zs %= 47; if (us == zs) cout << "GO" << endl; else cout << "STAY" << endl; return 0; } ``` ## 后记 - Update1:2019-07-10 无说明。 - Update2:2020-10-12 - 优化代码 - 弃用不安全的 `gets` 函数。