你的飛碟在這

2021-09-26 10:31:58 字數 980 閱讀 5789

眾所周知,在每乙個彗星後都有乙隻ufo。這些ufo時常來收集地球上的忠誠支持者。不幸的是,他們的飛碟每次出行都只能帶上一組支持者。因此,他們要用一種聰明的方案讓這些小組提前知道誰會被彗星帶走。他們為每個彗星起了乙個名字,通過這些名字來決定這個小組是不是被帶走的那個特定的小組(你認為是誰給這些彗星取的名字呢?)。關於如何搭配的細節會在下面告訴你;你的任務是寫乙個程式,通過小組名和彗星名來決定這個小組是否能被那顆彗星後面的ufo帶走。

小組名和彗星名都以下列方式轉換成乙個數字:最終的數字就是名字中所有字母的積,其中aa是11,zz是2626。例如,usacousaco小組就是21 \times 19 \times 1 \times 3 \times 15=1795521×19×1×3×15=17955。如果小組的數字 \bmod 47mod47等於彗星的數字 \bmod 47mod47,你就得告訴這個小組需要準備好被帶走!(記住「a \bmod bamodb」是aa除以bb的餘數;34 \bmod 1034mod10等於44)

寫出乙個程式,讀入彗星名和小組名並算出用上面的方案能否將兩個名字搭配起來,如果能搭配,就輸出「go」,否則輸出「stay」。小組名和彗星名均是沒有空格或標點的一串大寫字母(不超過66個字母)。

輸入格式

第1行:乙個長度為11到66的大寫字母串,表示彗星的名字。

第2行:乙個長度為11到66的大寫字母串,表示隊伍的名字。

輸出格式

#include #include using namespace std ;

string a , b ;

int ans = 1 , num = 1 ; //這裡要注意起始值必須為1,要是0的話所有的數乘出來都是0了....

int main()

總結

字元轉化時,@的ascll碼是64,a是65。

所以字元轉換時可以直接減@,相當於減』a』+1。

Your Ride Is Here 你的飛碟在這兒

看到這樣一道題。題目 本來題目是有英文原文的,不過我的英語確實太屌絲了,所以直接看中文版的了 眾所周知,在每乙個彗星後都有乙隻ufo。這些ufo時常來收集地球上的忠誠支持者。不幸的是,他們的飛碟每次出行都只能帶上一組支持者。因此,他們要用一種聰明的方案讓這些小組提前知道誰會被彗星帶走。他們為每個彗星...

你要的飛碟在這兒

題意 通過小組名和彗星名來決定這個小組是否能被那顆彗星後面的ufo帶走。小組名和彗星名都以下列方式轉換成乙個數字 最終的數字就是名字中所有字母的積,其中 a 是1,z 是26。例如,usaco 小組就是21 19 1 3 15 17955。如果小組的數字 mod 47等於彗星的數字mod 47,你就...

你的飛碟在這兒Your Ride Is He

題目鏈結 眾所周知,在每乙個彗星後都有乙隻ufo。這些ufo時常來收集地球上的忠誠支持者。不幸的是,他們的飛碟每次出行都只能帶上一組支持者。因此,他們要用一種聰明的方案讓這些小組提前知道誰會被彗星帶走。他們為每個彗星起了乙個名字,通過這些名字來決定這個小組是不是被帶走的那個特定的小組 你認為是誰給這...