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

题目描述

众所周知,在每一个彗星后都有一只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的大写字母串,表示队伍的名字。

输出格式:

输入输出样例

输入样例#1:

[输入1]
COMETQ
HVNGAT
[输入2]
ABSTAR
USACO
输出样例#1:

[输出1]
GO
[输出2]
STAY

说明

题目翻译来自NOCOW。

USACO Training Section 1.1

题目链接:https://www.luogu.org/problem/show?pid=1200

分析:(⊙o⊙)…和ISBN号码一样,算出每个位数的乘积之和%47即可,比较两个模是否相等,相等输出GO,否则输出STAY,唯一一点,就是这题要开long long

下面给出AC代码:

 #include <bits/stdc++.h>
using namespace std;
inline int read()
{
int x=,f=;
char ch=getchar();
while(ch<''||ch>'')
{
if(ch=='-')
f=-;
ch=getchar();
}
while(ch>=''&&ch<='')
{
x=x*+ch-'';
ch=getchar();
}
return x*f;
}
inline void write(int x)
{
if(x<)
{
putchar('-');
x=-x;
}
if(x>)
{
write(x/);
}
putchar(x%+'');
}
char s1[];
char s2[];
int main()
{
cin>>s1;
cin>>s2;
int len1=strlen(s1);
int len2=strlen(s2);
long long ans1=,ans2=;
for(int i=;i<len1;i++)
ans1*=(s1[i]-'A'+);
for(int i=;i<len2;i++)
ans2*=(s2[i]-'A'+);
ans1%=;
ans2%=;
if(ans1==ans2)
cout<<"GO";
else cout<<"STAY";
return ;
}

最新文章

  1. ASP.NET MVC Routing、Areas、URLs
  2. 使用HBaseShellPro操作Hadoop 2系列发行版CDH4.4
  3. 精简高效的css命名准则
  4. git学习(二):查看状态和具体改动
  5. QT笔记之VS开发程序遇到的问题
  6. [kipmi0]进程导致系统负载高
  7. Java NIO 操作总结
  8. 2.5.4 使用popupWindow
  9. 打开网页自动弹出QQ临时会话 (打开网站弹出QQ聊天) qq.js文件代
  10. iOS Socket第三方开源类库 ----AsyncSocket 分类: ios相关 ios技术 2015-03-11 22:14 59人阅读 评论(0) 收藏
  11. Android基础夯实--你了解Handler有多少?
  12. LRU 实现缓存
  13. 为了学好Java,我尝试了这 6 个方法
  14. grep&#160;-v、-e、-E
  15. Windows安裝PHP環境
  16. shell编程 之 函数
  17. 如何将本地项目上传到Github
  18. 物联网架构成长之路(6)-EMQ权限控制
  19. AT2112 Non-redundant Drive
  20. IDEA教程之导入maven项目

热门文章

  1. springboot 入门五-日志一
  2. IOS学习8——常用框架学习汇总
  3. kendo ui grid选中行事件,获取combobox选择的值
  4. vs2015企业版密钥
  5. 如何在MQ中实现支持任意延迟的消息?
  6. bzoj 3192: [JLOI2013]删除物品
  7. c#加密解密源码,md5、des、rsa
  8. 初学者福音——10个最佳APP开发入门在线学习网站
  9. Android 7.1 ActivityManagerService 屏幕旋转流程分析 (四)
  10. struts快速入门第一篇 —— struts相关XML配置映射及讲解