/*
ID: cjn77881
LANG: C
TASK: ride
*/
#include <stdio.h>
#include <stdlib.h>
int a[6],b[6],ans_A,ans_B;
char c;
int main () {
FILE *fin = fopen("ride.in","r");
FILE *fout = fopen("ride.out","w");
for (int i=0;i<6;i++){
a[i]=1;
b[i]=1;
}
for (int i=0;i<6;i++) {
fscanf(fin,"%c",&c);
//scanf("%c",&c);
if (c=='\n') break;
a[i]= c-'A'+1;
//printf("%d %d\n",i,a[i]);
}
if (c!='\n') fscanf(fin,"%c",&c);
for (int i=0;i<6;i++) {
fscanf(fin,"%c",&c);
//scanf("%c",&c);
if (c=='\n') break;
b[i]=c-'A'+1;
//printf("%d %d\n",i,b[i]);
}
ans_A=1; ans_B=1;
for (int i=0;i<6;i++){
ans_A=ans_A*a[i]%47;
ans_B=ans_B*b[i]%47;
}
//printf("ANS = %d %d\n",ans_A,ans_B);
//if (ans_A==ans_B) printf("GO");
//else printf("STAY");
if (ans_A==ans_B) fprintf(fout,"GO\n");
else fprintf(fout,"STAY\n");
return 0;
}
USACO 1.2.1_ride
最新推荐文章于 2022-11-26 15:23:11 发布