【小韦同学@题解-不明飞行物】

题目:

描述

UFO(不明飞行物)经常从地球上带走忠实的追随者。由于飞船容量限制,他们每次只能带走一个追随者,问题是该带走谁呢?UFO设计了一个策略:根据飞船名称和追随者姓名来决定带走谁。你的任务是编写一个程序,帮助UFO来确定该带走哪个人。
追随者姓名和飞船名称都按照以下方式转换成一个数字:最终的数字是名称中所有字母的乘积,其中“A”是1,“Z”是26。例如,“USACO”转换后的数字是21191315=17955。如果追随者姓名数字除以47的余数与飞船名称数字除以47的余数相同,那么这位追随者就要做好出发的准备了:)
编写一个程序,读出UFO飞船名称和追随者姓名,并根据上面的方案判断两者是否匹配,如果匹配,则打印“GO”,如果不匹配,则打印“STAY”。追随者姓名和飞船名称是一串大写字母,没有空格或标点,最多6个字符长。

输入

由两行组成:第一行是飞船名称,第二行是追随者姓名。

输出

由一行组成:显示“GO”或“STAY”。

输入样例1

COMETQ
HVNGAT

输出样例1

GO

来源

http://shenben.club/problem?id=USACO1.1.1

题解:

/*********************************************************************
* 题目:
* 描述:追随者姓名和飞船名称都按照以下方式转换成一个数字:最终的数字是名称中所有字母的乘积,其中“A”是1,“Z”是26。例如,“USACO”转换后的数字是21*19*1*3*15=17955。如果追随者姓名数字除以47的余数与飞船名称数字除以47的余数相同,则打印“GO”,否则打印“STAY”。追随者姓名和飞船名称是一串大写字母,没有空格或标点,最多6个字符长。
* 作者:小韦同学
* 邮箱:weichangying_wcy@163.com * 题解:思路:这是简单的字符串使用,将两个名字分别算出它们的积,然后判断它们模47是否相等即可。  注意:1° 两个积要记得初始化为1。 2° 在算大写字母对应的数字时记得加1。 *********************************************************************/ #include <string>
#include <iostream>
using namespace std;int main() {string ufo, name;  // 飞船名字,追随者名字 cin >> ufo >> name;int mul1 = 1, mul2 = 1;for (int i = 0; i < ufo.size(); i++) {mul1 *= ufo[i] - 'A' + 1;}for (int i = 0; i < name.size(); i++) {mul2 *= name[i] - 'A' + 1;}if (mul1 % 47 == mul2 % 47) cout << "GO";else cout << "STAY";return 0;
}

我是小韦同学,企者不立,跨者不行,每天进步一点点。
欢迎大家多多交流,如果发现有错误,请多指正。有疑问的同学也可以留言评论或者发邮件。邮箱:weichangying_wcy@163.com

不明飞行物(UFO)相关推荐

  1. 地球十大人类禁区!让人不寒而栗

    我们生活的地球面积约为5.1亿平方千米,海洋占71%,陆地占29%.虽然陆地上将近70亿的人口已经将不多的陆地基本上都开发了,但仍然一些地方人类去不了,也无法揭开它们的面纱,就更别说广阔无垠未知而神秘 ...

  2. 霍金:外星人存在但别主动去寻找(组图)

    霍金:外星人存在但别主动去寻找(组图) 美国探索频道播出<跟随斯蒂芬-霍金进入宇宙>系列纪录片 外星人假想图 英国著名物理学家斯蒂芬-霍金在一部25日播出的纪录片中说,外星人存在的可能性很 ...

  3. [编辑本段]【通古斯大爆炸之谜】

    1908年6月30日早晨,印度洋上空晨曦微露,晓雾初开.突然,一个巨大的怪物从九天之外,迅猛闯入地球大气层,接着以风驰电掣般的速度向着遥远的地球北方冲去.过不了多久,从西伯利亚中部的通古斯地区传来了一 ...

  4. 每日总结之搜索1.1

    目录 算法学习 刷题网站总结 算法学习  P2404 自然数的拆分问题 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem ...

  5. 月亮是外星人造的?!

    --吕应钟先生 目录 [1]月球让科学家愈来愈迷惑 [2]未有定论的月球起源 [3]日.月.地球间的奇妙 [4]做为卫星它太大了 [5]陨石坑都太浅了 [6]不可能存在的金属 [7]地球上看不到的那面 ...

  6. 我和计算机作文450字,我和作文450字

    "点.横折--"小的时候,爷爷手把手教我写"祖国"这两个字,但是我并不明白它的意思.爷爷告诉我,祖国是一位伟大的母亲,我很疑惑,爷爷却说:"等你长大就 ...

  7. 东华OJ基础题88 你要乘坐的飞碟在这里

    问题描述 : 一个众所周知的事实,在每一颗慧星后面是一个不明飞行物UFO. 这些不明飞行物时常来收集来自在地球上忠诚的支持者. 不幸地,他们的空间在每次旅行只能带上一群支持者. 他们要做的是用一种聪明 ...

  8. 5001:飞碟(Your Ride Is Here)(YJF出版)

    [题目描述] 一个众所周知的事实,在每一慧星后面是一个不明飞行物UFO. 这些不明飞行物时常来收集来自在地球上忠诚的支持者. 不幸地,他们的空间在每次旅行只能带上一群支持者. 他们要做的是用一种聪明的 ...

  9. 五角大楼公布UFO报告,不明飞行物到底是什么?(全文)

    来源:大数据实验室 五角大楼周五发布的一份有关不明飞行物的重要报告称,国防和情报分析人员缺乏足够的数据来确定军事飞行员观察到的神秘飞行物体的性质,包括它们是先进的地球技术.大气层还是外星天体. 这份报 ...

最新文章

  1. hadoop单机安装,小白上手最详细教程-Ali0th
  2. ArcGIS实验教程——实验十:矢量数据投影变换
  3. laravel配置加解密
  4. CodeForeces 842d Vitya and Strange Lesson ——(带lazy标记的01字典树)
  5. 不能不说的C#特性-迭代器(下),yield以及流的延迟计算
  6. libx264.c:function X264_init: error: undefined reference to x264_encoder_open_142
  7. MySQL的jar包下载
  8. html5使用table制作表单
  9. 潇洒老师分享的小知识:注塑模具“压模”的原因和预防措施
  10. 外卖骑手困在算法,美团困在了利益中
  11. Raft 一致性算法论文
  12. eclipse如何用Debug调试程序
  13. SQL Server密码破解工具
  14. 《最强大脑——77招让你成为脑力最好的人》读书笔记
  15. k8s ipvs模式下vip nodeport规则未创建原因分析
  16. nginx应用总结(1)-- 基础知识和应用配置梳理
  17. C语言百日刷题第八天
  18. 闪存Nand Flash存储结构浅析
  19. 北大火星人科技创新为国家
  20. useSSL=true错误---报大量错误,又都是jdbc地方报错时候看

热门文章

  1. centos6.6安装RTL8139网卡驱动若干问题
  2. 从0到1使用汤姆猫(tomcat)和servlet实现登录和注册
  3. 织梦dedecms广告管理增加广告图片上传功能
  4. 51单片机 DHT11温湿度传感器 MQ2传感器
  5. Centos7 安装 sftp
  6. win10能装文件服务器吗,win2003图文详解文件服务器的安装步骤
  7. 华硕FX53V屏幕花屏
  8. 微信接入js-sdk-获取地理位置,打开微信内置地图
  9. 收藏|闲鱼单天112w曝光,出货350+件,利润2k多之后我的一个4000字玩法复盘!
  10. kubectl源码分析之auth reconcile