1 //没什么好说的,要注意的就是一定要边计算边取模,这道题不这么做也不会溢出,但是在NOIP中绝不会这么简单。一定记得随时取模。再一个就是这种输出字符串的,一定要从原文复制粘贴,注意细节。 2 #include <cstdio> 3 #include <cstring> 4 using namespace std; 5 char s1[10],s2[10]; 6 int main() 7 { 8 scanf("%s%s",s1,s2); 9 int len1 = strlen(s1); 10 int len2 = strlen(s2); 11 int res1 = 1,res2 = 1; 12 for (int i = 0;i < len1;i++) 13 res1 = res1 * (s1[i] - 'A' + 1) % 47; 14 for (int i = 0;i < len2;i++) 15 res2 = res2 * (s2[i] - 'A' + 1) % 47; 16 if (res1 == res2) 17 printf("GO "); 18 else 19 printf("STAY "); 20 return 0; 21 }