今天没事做了一下USACO,就做了一道最简单的题,感觉有点繁琐,又是写头注释又是用文件输入输出的,感觉麻烦,适应不了,没有acm来的直接,不过好在给测试数据和题解,还是不错的,以后看看要不要做吧。贴一下小代码吧,虽然很简单的题,不过纪念一下吧。
1 /* 2 ID: yake.ab1 3 PROB: ride 4 LANG: C++ 5 */ 6 #include <cstdio> 7 #include <cstring> 8 9 int main() 10 { 11 FILE *fin = fopen("ride.in", "r"); 12 FILE *fout = fopen("ride.out", "w"); 13 char comet[10], group[10]; 14 fscanf(fin, "%s", comet); 15 fscanf(fin, "%s", group); 16 int a = 1; 17 for(int i = 0; i < strlen(comet); i++) 18 a *= (comet[i] - 'A' + 1); 19 int b = 1; 20 for(int i = 0; i < strlen(group); i++) 21 b *= (group[i] - 'A' + 1); 22 if(a % 47 == b % 47) fprintf(fout, "GO\n"); 23 else fprintf(fout, "STAY\n"); 24 return 0; 25 }