肯定AC
2026-02-24 08:53:18
发布于:陕西
1阅读
0回复
0点赞
理解思路就很简单
#include<bits/stdc++.h>
using namespace std;
int findindex(vector<string>list, string n){//创建一个寻找某个数组的某个元素的下标
for(int i = 0; i < 26; i++){
if(list[i] == n){
return i + 1;//下标 + 1
}
}
}
int main(){
vector<string>list = {"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"};
string n, m;
int sum = 1, num = 1;
cin >> n;
cin >> m;
for(int i = 0; i < n.size(); i++){//计算
sum *= findindex(list, string(1, n[i]));
}for(int i = 0; i < m.size(); i++){
num *= findindex(list, string(1, m[i]));
}if(sum % 47 == num % 47){//取余mod就是%
cout << "GO";
}else cout << "STAY";
}
这里空空如也





有帮助,赞一个