Your Ride Is Here
?
你要乘坐的飛碟在這里
?
譯
by tim green
?
一個(gè)眾所周知的事實(shí),在每一慧星后面是一個(gè)不明飛行物
UFO
。
這些不明飛行物時(shí)常來(lái)收集來(lái)自在地球上忠誠(chéng)的支持者。
不幸地,他們的空間在每次旅行只能帶上一群支持者。
他們要做的是用一種聰明的方案讓每一個(gè)團(tuán)體人被慧星帶走。
他們?yōu)槊總€(gè)慧星起了一個(gè)名字,通過(guò)這些名字來(lái)決定一個(gè)團(tuán)體是不是特定的慧星帶走。
那個(gè)相配方案的細(xì)節(jié)在下面被給出;
你的工作要寫(xiě)一個(gè)程序來(lái)通過(guò)團(tuán)體的名字和彗星的名字來(lái)決定一個(gè)組是否應(yīng)該與在那一顆慧星后面的不明飛行物搭配。
團(tuán)體的名字和慧星的名字都以下列各項(xiàng)方式轉(zhuǎn)換成一個(gè)數(shù)字
:
這個(gè)最后的數(shù)字代表名字中所有字母的信息,
"A"
是
1
和
"Z"
是
26
。
舉例來(lái)說(shuō),團(tuán)體
"USACO"
會(huì)是
21*19*1*3*15=17955
。
如果團(tuán)體的數(shù)字
mod 47
等于慧星的數(shù)字
mod 47,
那么你要告訴這個(gè)團(tuán)體準(zhǔn)備好被帶走
!
寫(xiě)一個(gè)程序讀入慧星的名字和團(tuán)體的名字,如果搭配打印
"GO"
否者打印
"STAY"
團(tuán)體的名字和慧星的名字將會(huì)是沒(méi)有空格或標(biāo)點(diǎn)的一串大寫(xiě)字母(不超過(guò)
6
個(gè)字母),
?
Examples:
?
Input? Output?
COMETQ
HVNGAT
GO?
ABSTAR
USACO
STAY?
?
PROGRAM NAME
:
ride
?
INPUT FORMAT
?
第
1
行
:
彗星的名字(一個(gè)長(zhǎng)度為
1
到
6
的字符串)
?
第
2
行
:?
團(tuán)體的名字(一個(gè)長(zhǎng)度為
1
到
6
的字符串)
?
?
SAMPLE INPUT
(
file ride.in
)
?
COMETQ
?
HVNGAT
?
OUTPUT FORMAT
?
單獨(dú)一行包含
"STAR"
或
"GO".
?
SAMPLE OUTPUT (file ride.out)
?
GO
這個(gè)題,是在沒(méi)什么好說(shuō)的,就是USACO旅程的開(kāi)始吧,誰(shuí)知道啊
直接做,附個(gè)代碼
#include?"stdlib.h"
#include?"stdio.h"
int?a=1,b=1;

void?input()


{
????char?s1[7];
????char?s2[7];
????int?i;
????scanf("%s",s1);
????i=0;
????while(s1[i]!='\n'&&s1[i]!='\0')

????
{
????????a*=(s1[i]-'A'+1);
????????i++;
????}
????scanf("%s",s2);
????i=0;
????while(s2[i]!='\n'&&s2[i]!='\0')

????
{
????????b*=(s2[i]-'A'+1);
????????i++;
????}
}

void?work()


{
????if(a%47==b%47)
????????printf("GO\n");
????else
????????printf("STAY\n");
}

int?main()


{
????freopen("ride.in","r",stdin);
????freopen("ride.out","w",stdout);
????input();
????work();
????exit(0);
}
