洛谷OJ-P 1200[USACO 1.1]あなたのUFOはここにありますYour Ride Is He...(日常水題)

1240 ワード

タイトルの説明
よく知られているように、彗星ごとにUFOがあります.これらのUFOは常に地球上の忠実な支持者を集めている.残念なことに、彼らのUFOは外出するたびに支持者のグループを連れて行くしかありません.そのため、彼らは賢い案でこれらのグループに誰が彗星に連れ去られるかを事前に知らせなければならない.彼らは彗星ごとに名前をつけましたこれらの名前によって、このグループが連れ去られた特定のグループ(誰がこれらの彗星に名前をつけたと思いますか?)を決定します.どのように組み合わせるかの詳細は以下に教えてあげます.あなたの任務はプログラムを書いて、グループ名と彗星名を通じてこのグループがその彗星の後ろのUFOに連れ去られるかどうかを決定することです.
グループ名と彗星名は、最終的な数字は名前のすべてのアルファベットの積であり、「A」は1であり、「Z」は26である.たとえば、USACOグループは21*19*1*3*15=17955です.グループの数字mod 47が彗星の数字mod 47に等しい場合は、このグループに連れ去られる準備が必要だと伝えなければなりません.(「a mod b」はaをbで割った残りであり、34 mod 10は4であることを覚えておく)
一つのプログラムを書き出し、彗星名とグループ名を読み込んで、上記の案で二つの名前を組み合わせることができるかどうかを算出し、組み合わせることができれば「GO」を出力し、そうでなければ「STAY」を出力します.グループ名と彗星名は、スペースや句読点のない大文字(6文字以下)です.
にゅうしゅつりょくけいしき
入力形式:
1行目:長さ1~6の大文字列で、彗星の名前を表します.
2行目:1~6の長さの大文字列で、チームの名前を表します.
出力フォーマット:
入出力サンプル:
COMETQHVNGAT    GOABSTARUSACO    STAY
#include 
#include 
#include
char str1[100],str2[100];
int i,j,len1,len2;
long sum1=1,sum2=1;
int main()
{
    scanf("%s",&str1);
    scanf("%s",&str2);
    len1=strlen(str1);
    len2=strlen(str2);
    for(i=0;i