Your Ride Is Here

USACO系列——Your Ride Is Here 题目(洛谷) 点击上方连接,自行看题目。 类别:字符串模拟 涉及要点: 字符串转数字     前置技能:需要知道ASCII代码     例:     如题意      A->1,B->2,C->3,D->4,......,Z->26     那么如此,我们找到规律     规律:     设这个字符为x(A<=x<=Z)     x->... 阅读详情

Your Ride Is Here

It is a well-known fact that behind every good comet is a UFO. These UFOs often come to collect loyal supporters from here on Earth. Unfortunately, they only have room to pick up one group of followers on each trip. They do, however, let the groups know ahead of time which will be picked up for each comet by a clever scheme: they pick a name for the comet which, along with the name of the group, can be used to determine if it is a particular group’s turn to go (who do you think names the comets?). The details of the matching scheme are given below; your job is to write a program which takes the names of a group and a comet and then determines whether the group should go with the UFO behind that comet.

Both the name of the group and the name of the comet are converted into a number in the following manner: the final number is just the product of all the letters in the name, where “A” is 1 and “Z” is 26. For instance, the group “USACO” would be 21 * 19 * 1 * 3 * 15 = 17955. If the group’s number mod 47 is the same as the comet’s number mod 47, then you need to tell the group to get ready! (Remember that “a mod b” is the remainder left over after dividing a by b; 34 mod 10 is 4.)

Write a program which reads in the name of the comet and the name of the group and figures out whether according to the above scheme the names are a match, printing “GO” if they match and “STAY” if not. The names of the groups and the comets will be a string of capital letters with no spaces or punctuation, up to 6 characters long.

Examples:

在这里插入图片描述

INPUT FORMAT

Line 1: An upper case character string of length 1…6 that is the name of the comet.
Line 2: An upper case character string of length 1…6 that is the name of the group.
NOTE: The input file has a newline at the end of each line but does not have a “return”. Sometimes, programmers code for the Windows paradigm of “return” followed by “newline”; don’t do that! Use simple input routines like “readln” (for Pascal) and, for C/C++, “fscanf” and “fid>>string”.

NOTE 2: Because of the extra characters, be sure to leave enough room for a ‘newline’ (also notated as ‘\n’) and an end of string character (’\0’) if your language uses it (as C and C++ do). This means you need eight characters of room instead of six.

SAMPLE INPUT

COMETQ
HVNGAT

OUTPUT FORMAT

A single line containing either the word “GO” or the word “STAY”.

SAMPLE OUTPUT

GO

OUTPUT EXPLANATION

Converting the letters to numbers:
C O M E T Q
3 15 13 5 20 17
H V N G A T
8 22 14 7 1 20
then calculate the product mod 47:
3 * 15 * 13 * 5 * 20 * 17 = 994500 mod 47 = 27
8 * 22 * 14 * 7 * 1 * 20 = 344960 mod 47 = 27
Because both products evaluate to 27 (when modded by 47), the mission is ‘GO’.

C++编写

之后会经常在USACO上面刷题,这个网站刷题其实挺好的,你会了解到很多自己还不知道的东西,个人觉得对自己英语阅读能力也是有一定的提升,该题较为简单,注意一下它的格式等要求就好了,代码如下:

/*
ID: your_id_here           //此处输入你的Username
TASK: ride
LANG: C++                 
*/
#include<iostream>
#include<cstdio>
#include<string>
using namespace std;

int main()
{
    freopen("ride.in","r",stdin);
    freopen("ride.out","w",stdout);

    int sum1,sum2;
    string a;
    
    for(int i=0;i<2;i++)
    {
        int sum=1;
        cin>>a;
        for(int j=0;j<a.size();j++)
        {
            sum *= a[j]-64;   
        }
        
        if(i==0)
            sum1=sum;
        else
            sum2=sum;
    }

    if(sum1%47 == sum2%47)
        cout<<"GO"<<endl;
    else
        cout<<"STAY"<<endl;
    return 0;
}
洛谷P1200—— [USACO1.1]你的飞碟在这儿Your Ride Is Here 解法 (C++) Hi 又见面了哦~ 今天还是洛谷的题。。。但好像是某个比赛的题 [USACO1.1]你的飞碟在这儿Your Ride Is Here (有知道是哪个比赛的评论区说) 先上题目传送门(点击蓝字即可观看) 题目被我擅自纂改 改动了一些,以防你们看不懂,因为有些地方是真的很奇怪(人类迷惑行为) 题目描述 在每一个彗星后都有一只UFO。这些UFO时常来收集地球上的忠诚支持者,但不幸的是,他们的飞碟每次出行都只能带上一组支持者。因此,他们要用一种聪明的方案让这些小组提前知道谁会被彗星带走。他们为每个彗星起了一个名字, 阅读详情

相关推荐

瑞芯微RK3568开发板实战:Android11系统parameter.txt文件配置全解析(附常见问题排查)

本文深入解析了瑞芯微RK3568开发板在Android 11系统下parameter.txt文件的配置要点与实战技巧。作为BootLoader启动阶段的核心蓝图,该文件决定了硬件初始化、分区布局及电源管理。文章详细拆解了身份标识、GPIO控制(PWR_HLD)、命令行参数及分区表等关键字段的配置逻辑,并针对RK3568平台与Android 11特性提供了专项适配策略,最后附带了启动失败、分区异常等常见问题的深度排查方法。

php55的博客 895

Your Ride Is Here 你的飞碟在这儿 USACO 模拟

1001: 1.1.1 Your Ride Is Here 你的飞碟在这儿 时间限制: 1 Sec内存限制: 128 MB提交: 9解决: 9[提交] [状态] [讨论版] [命题人:外部导入] 题目描述 1.1.1 Your Ride Is Here 你的飞碟在这儿 (ride.pas/c/pp) 众所周知...

weixin_30451709的博客 436

【OpenVINO】OpenVINO C# API 常用 API 详解与演示

在本文中我们基于模型推理流程,演示了OpenVINO C# API使用方法,并和OpenVINO C++API进行了对比,展示了OpenVINO C# API与C++API在使用的区别,这也对使用过C++ API的开发者十分友好,上手会十分容易。在本文中我们只展示了基础的模型推理流程代码,也对各个API进行了测试,针对其他比较高级的API方法,我们后续会继续进行测试其他API方法,向各位开发者展示其用法。

grape_yan的博客 1539

USACO Your Ride Is Here 解题日志

这是我第一次在USACO上做题,学会怎么提交就弄了半天,感觉被自己蠢哭了。后来才发现文件一直没修改过来,囧啊囧。 题目很简单: Your Ride Is Here It is a well-known fact that behind every good comet is a UFO. These UFOs often come to collect loyal s

菜鸟の小窝 1716

IEC103协议实战指南:报文解析与传输优化策略

本文深入解析IEC103协议在电力自动化系统中的核心应用,重点拆解其固定帧与可变帧两种报文格式,并详细阐述了主从问答与非平衡传输机制。文章结合实战经验,针对报文解析中的常见问题(如字节序、超时重发)提供了解决方案,并探讨了传输层优化策略,旨在帮助工程师实现更可靠、高效的通信链路。

r2s3t4的博客 541

Aruco标签定位、测距、三维位置估算 opencv应用

摄像头要一开始对准aruco标签才开始运行。+ 相机标定文件(参考我的上篇文章)+ aruco标签6*6。

dgut_guangdian的博客 4221

P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here

其实这道题用c++写得话大家只需要注意char类型转int类型的方法就可以了。

Xiaoniansi的博客 297

STM32CubeMX之emWin移植

“前面两章介绍了SDRAM和LTDC的使用,本篇文章将介绍emWin移植到STM32。”硬件环境:STM32F429IGT6软件环境:STM32CubeMX v5.5.0...

zhang062061的专栏 2826

USACO--Your Ride Is Here(C语言)

                                         Your Ride Is Here It is a well-known fact that behind every good comet is a UFO. These UFOs often come to collect loyal supporters from here on Earth. Unfortu...

qq_41258547的博客 628

【PointNet++】制作点云数据集使用CloudCompare进行标注

使用PointNet++复现成功后,需要训练自己的数据集。于是使用cloudcompare参照ShapeNet的数据集格式去制作,最终保存的txt文件格式为“xyz+rgb+label”,一共7列。 自己按此制作好的数据集已成功训练及推测,于是记录下来让好兄弟好姐妹们少踩坑多吃肉。

纵马踏花向自由 5714

基于STM32设计的智能家居系统(采用ESP8266+OneNet云平台)

一、环境介绍 单片机采用:STM32F103C8T6 上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。 云平台: 采用中国移动OneNet. 也可以采用腾讯、阿里云、华为云、百度天工物接入、机智云等等。 前面文章有讲解。 协议: 采用MQTT协议 开发软件:keil5 完整项目源码下载:https://download.youkuaiyun.com/download/xiaolong1126626497/19766925 二、包含的硬件与实...

1万+

【USACO】Your Ride Is Here

【USACO】Your Ride Is Here第一次尝试USACO的题目,比较胆战心惊,但是题目读懂之后,还是OK. Your Ride Is Here 这道题目本质上就是把字符串转化为int数字,然后求乘积mod 47的值是否相等。代码是用c++代码写的#include <iostream> #include <fstream> #include <string>using namespace

胖子jimmy的学习记录~ 594

【RT-DETR有效改进】轻量级网络ShuffleNetV2(附代码+修改教程)

从今天开始正式开始更新RT-DETR剑指论文专栏,本专栏的内容会迅速铺开,在短期呢大量更新,价格也会乘阶梯性上涨,所以想要和我一起学习RT-DETR改进,可以在前期直接关注,本文专栏旨在打造全网最好的RT-DETR专栏为想要发论文的家进行服务。RT-DETR剑指论文专栏,持续复现各种顶会内容——论文收割机RT-DETR​​。

Snu77的博客 1994

USACO1.1 PROB Your Ride Is Here 比较分析

PROB Your Ride Is Here 有些星星上会有UFO来接地球人上去玩,但是这个UFO一次只能有一组人过去。所以要让这组人知道他们被选中了。方法是这样的,星星的名字和组名能确定一个小组该去哪儿。然后我们就要写一个程序,判断一组人是不是能去那个星星玩。 组名和星星名都能转化成数字,A就是1,Z就是26,按照字母顺序递增。举个例子,USACA就是21*19*1*3*15=17955。如

niskoy的博客 706

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

USACO Your Ride Is Here

USACO Your Ride Is Here (我来刷水题啦~~~) 题目 It is a well-known fact that behind every good comet is a UFO. These UFOs often come to collect loyal supporters from here on Earth. Unfortunately, they only hav...

w13141194211的博客 255

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

你的飞碟在这儿 Your Ride Is Here

众所周知,在每一个彗星后都有一只 UFO。这些 UFO 时常来收集地球上的忠诚支持者。不幸的是,他们的飞碟每次出行都只能带上一组支持者。因此,他们要用一种聪明的方案让这些小组提前知道谁会被彗星带走。他们为每个彗星起了一个名字,通过这些名字来决定这个小组是不是被带走的那个特定的小组(你认为是谁给这些彗星取的名字呢?关于如何搭配的细节会在下面告诉你;你的任务是写一个程序,通过小组名和彗星名来决定这个小组是否能被那颗彗星后面的 UFO 带走。

Pretty Boy Fox的博客 1284

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Your Ride is Here

题目描述 It is a well-known fact that behind every good comet is a UFO. These UFOs often come to collect loyal supporters from here on Earth. Unfortunately, they only have room to pick up one group of followers on each trip. They do, however, let the groups k

lzh_81112070的博客 359

P1200 你的飞碟在这儿 Your Ride Is Here【文本】

众所周知,在每一个彗星后都有一只 UFO。这些 UFO 时常来收集地球上的忠诚支持者。不幸的是,他们的飞碟每次出行都只能带上一组支持者。因此,他们要用一种聪明的方案让这些小组提前知道谁会被彗星带走。他们为每个彗星起了一个名字,通过这些名字来决定这个小组是不是被带走的那个特定的小组(你认为是谁给这些彗星取的名字呢?关于如何搭配的细节会在下面告诉你;你的任务是写一个程序,通过小组名和彗星名来决定这个小组是否能被那颗彗星后面的 UFO 带走。

海岛Blog 1072

Usaco Training 刷怪旅 第一层第一题 Your Ride Is Here

众所周知,每一颗卫星后都会跟着一艘UFO。这些UFO经常来地球收集忠诚的外星人崇拜者。不幸的是,这些UFO每一次飞行只有能容纳下一组人的空间。但他们通过一种聪明的方法让人们提前知道哪一组会被带走: 他们为每一个彗星和每一组人取了一个名字,而二者的名字通过特殊方式处理将决定轮到哪一组被带走(你认为是谁命名了这些彗星?)。联系的具体规则在下面给出;你的任务是写出一个程序,获取小组和彗星的名字并判断该小组是否可以跟该彗星后面的UFO离开。

lsy201009的博客 545
上一篇: Sumsets
下一篇: Greedy Gift Givers
Slatter
博客等级 码龄8年 105粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值