信息學(xué)C++ Your Ride Is Here待定
題目描述
一個(gè)眾所周知的事實(shí),在每顆慧星后面都有一個(gè)不明飛行物UFO。 這些不明飛行物時(shí)常來(lái)收集地球上的忠誠(chéng)支持者。 不幸地,每次 旅行他們的空間只允許帶上一個(gè)團(tuán)體的支持者。 他們用一種聰明的方法讓人們預(yù)先知道哪一團(tuán)體的支持者將會(huì)被帶走。方法如下:他們?yōu)槊總(gè)慧星起了一個(gè)名字,通過(guò)這些名字來(lái)決 定某個(gè)特定的團(tuán)體,是不是被慧星帶走。 那個(gè)匹配方案的細(xì)節(jié)在下面給出;你的工作是要寫一個(gè)程序輸入團(tuán)體的名字和彗星的名字,來(lái) 決定這個(gè)團(tuán)體是否應(yīng)該被那一顆慧星后面的不明飛行物帶走。 團(tuán)體的名字和慧星的名字都以下面的方式轉(zhuǎn)換成一個(gè)數(shù)字: 這個(gè)最后的數(shù)字從名字的所有字母中產(chǎn)生,"A" 是 1 和 "Z" 是 26。 舉例來(lái)說(shuō),團(tuán)體 "USACO" 會(huì)是 21191315=17955 。 如果團(tuán)體的數(shù)字 mod 47 等于慧星的數(shù)字 mod 47,那么你要告訴這個(gè)團(tuán)體準(zhǔn) 備好被帶走 ! 寫一個(gè)程序讀入慧星的名字和團(tuán)體的名字,根據(jù)上面的規(guī)則,指出兩個(gè)名字是否匹配,如果匹配打印"GO"否者打印"STAY" 。 團(tuán)體的名字和慧星的名字將會(huì)是沒(méi)有空格和標(biāo)點(diǎn)的一串大寫字母(最多6個(gè)字母)。
輸入格式
第 1 行: 彗星的名字(一個(gè)長(zhǎng)度為1到6的字符串) 第 2 行:
團(tuán)體的名字(一個(gè)長(zhǎng)度為1到6的字符串)
輸出格式
單獨(dú)一行包含"STAY"或"GO".
樣例
樣例輸入
COMETQ
HVNGAT
樣例輸出
GO
數(shù)據(jù)范圍與提示
輸入樣例2 ABSTAR USACO 輸出樣例2 STAY
=========
#include<iostream>
using namespace std;
int main(){
string comet,group,res = "STAY";
int cometValue = 1,groupValue = 1;
cin>>comet>>group;
for(int i = 0;i < comet.length();i++){
cometValue *= comet[i] - 'A' + 1;
}
for(int i = 0;i < group.length();i++){
groupValue *= group[i] - 'A' + 1;
}
//彗星和小組進(jìn)行匹配
if(cometValue % 47 == groupValue % 47)
res = "GO";
cout<<res;
return 0;
}
========
#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int main(){
string U,G;
cin>>U;//飛碟名UFO_Name的縮寫
cin>>G;//小組名Group_Name的縮寫
int l_U = U.length(),l_G = G.length();//兩個(gè)字符串的長(zhǎng)度
int n_U = 1,n_G = 1;//分別對(duì)應(yīng)兩個(gè)名字所對(duì)應(yīng)的數(shù)字
for(int i = 0;i < l_U;i++){
n_U *= int(U[i]) - 64;//計(jì)算這個(gè)字母對(duì)應(yīng)的數(shù)字,-64是因?yàn)榇髮懽帜窤在ASCII碼表里的位置,可以百度一下
}
for(int i = 0;i < l_G;i++){
n_G *= int(G[i]) - 64;//同上
}
if(n_U % 47 == n_G % 47){
cout<<"GO";
return 0;//結(jié)束整個(gè)程序
}
cout<<"STAY";
return 0;
}
====
關(guān)鍵詞:
作者:惠民大叔(非官方微信免費(fèi)提供積分入學(xué)問(wèn)題咨詢。)
惠民大叔家長(zhǎng)社群開放報(bào)名:
1、一整年的升學(xué)政策同步更新,
2、一整年的插班生信息更新,
3、一整年升學(xué)政策的獨(dú)家解讀,
4、一整年幾千條的家長(zhǎng)咨詢回復(fù),
5、一整年無(wú)限次的升學(xué)咨詢,
6、以及不公開的信息分享等等。
繼續(xù)指導(dǎo)大家的做好升學(xué)規(guī)劃,帶領(lǐng)大家探索孩子上學(xué)的更多可能性,我們相信,這將是你最值得加入的一個(gè)社群!
了解更多關(guān)于上學(xué)報(bào)名的事,掃一掃二維碼:

- ·上一篇資訊:信息學(xué)C++ 字符串逆序
- ·下一篇資訊:廈門六中同安校區(qū)擬建10棟 辦學(xué)規(guī)模60班高中一所








