没啥说的,直接上代码。。。
/*
ID:
LANG: C
TASK: ride
*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main() {
FILE *fin = fopen("ride.in", "r");
FILE *fout = fopen("ride.out", "w");
int clen, glen;
int cresult, gresult;
char comet[7], grp[7];
int i;
/*blank newline are all the white space*/
fscanf(fin, "%s/n%s", comet, grp);
clen = strlen(comet);
glen = strlen(grp);
cresult = 1;
for(i = 0; i < clen; i++) {
cresult *= comet[i] - 'A' + 1;
}
gresult = 1;
for(i = 0; i < glen; i++) {
gresult *= grp[i] - 'A' + 1;
}
if(cresult % 47 == gresult % 47)
fprintf(fout, "%s/n", "GO");
else
fprintf(fout, "%s/n", "STAY");
fclose(fin);
fclose(fout);
return 0;
}