洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is He…【字符串+模拟】
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] COMETQ HVNGAT [输入2] ABSTAR USACO
[输出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代码:
1 #include <bits/stdc++.h> 2 using namespace std; 3 inline int read() 4 { 5 int x=0,f=1; 6 char ch=getchar(); 7 while(ch<'0'||ch>'9') 8 { 9 if(ch=='-') 10 f=-1; 11 ch=getchar(); 12 } 13 while(ch>='0'&&ch<='9') 14 { 15 x=x*10+ch-'0'; 16 ch=getchar(); 17 } 18 return x*f; 19 } 20 inline void write(int x) 21 { 22 if(x<0) 23 { 24 putchar('-'); 25 x=-x; 26 } 27 if(x>9) 28 { 29 write(x/10); 30 } 31 putchar(x%10+'0'); 32 } 33 char s1[10]; 34 char s2[10]; 35 int main() 36 { 37 cin>>s1; 38 cin>>s2; 39 int len1=strlen(s1); 40 int len2=strlen(s2); 41 long long ans1=1,ans2=1; 42 for(int i=0;i<len1;i++) 43 ans1*=(s1[i]-'A'+1); 44 for(int i=0;i<len2;i++) 45 ans2*=(s2[i]-'A'+1); 46 ans1%=47; 47 ans2%=47; 48 if(ans1==ans2) 49 cout<<"GO"; 50 else cout<<"STAY"; 51 return 0; 52 }
转载于:https://www.cnblogs.com/ECJTUACM-873284962/p/7348964.html
洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is He…【字符串+模拟】相关推荐
- 洛谷——P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here
P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here 题目描述 众所周知,在每一个彗星后都有一只UFO.这些UFO时常来收集地球上的忠诚支持者.不幸的是,他们的飞碟每次出行 ...
- Java 洛谷 P1200 [USACO1.1]你的飞碟在这儿 Your Ride Is Here
题目链接:https://www.luogu.com.cn/problem/P1200 代码实例: 方法一: import java.util.Scanner; public class Main { ...
- 洛谷p1200题目c语言代码,洛谷P1200 [USACO1.1]你的飞碟在这儿
题目描述 众所周知,在每一个彗星后都有一只UFO.这些UFO时常来收集地球上的忠诚支持者.不幸的是,他们的飞碟每次出行都只能带上一组支持者.因此,他们要用一种聪明的方案让这些小组提前知道谁会被彗星带走 ...
- 洛谷P1200你的飞船在这
洛谷p1200 先介绍一个概念fflush(stdio): fflush (stdin)是一个 计算机专业 术语,功能是清空输入 缓冲区 ,通常是为了确保不影响后面的数据读取(例如在读完一个字符串后紧 ...
- 洛谷P1219 [USACO1.5]八皇后 Checker Challenge(C语言)
洛谷P1219 [USACO1.5]八皇后 Checker Challenge 题目 代码 这个八皇后问题也是经典入门深搜的题目了呀,理论上深搜都可以运用数据结构的栈来模拟计算机内部的压栈操作.但这里 ...
- 你的飞碟在这儿(洛谷-P1200 )
题目描述 众所周知,在每一个彗星后都有一只UFO.这些UFO时常来收集地球上的忠诚支持者.不幸的是,他们的飞碟每次出行都只能带上一组支持者.因此,他们要用一种聪明的方案让这些小组提前知道谁会被彗星带走 ...
- (Java实现) 洛谷 P1200 你的飞碟在这儿
题目描述 众所周知,在每一个彗星后都有一只UFO.这些UFO时常来收集地球上的忠诚支持者.不幸的是,他们的飞碟每次出行都只能带上一组支持者.因此,他们要用一种聪明的方案让这些小组提前知道谁会被彗星带走 ...
- 洛谷 P1218 [USACO1.5]特殊的质数肋骨 Superprime Rib
P1218 [USACO1.5]特殊的质数肋骨 Superprime Rib 题目描述 农民约翰的母牛总是产生最好的肋骨.你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们.农民约翰确定他卖给 ...
- 洛谷 P1207 [USACO1.2]双重回文数 Dual Palindromes
P1207 [USACO1.2]双重回文数 Dual Palindromes 题目描述 如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做"回文数".例如,12321就是一 ...
最新文章
- Andriod使用webview控件往APP里内嵌网页
- 【转载】Linux常用命令1
- Android DialogFragment 遇到 java.lang.IllegalStateException: Fragment already added: 的解决方法
- 电子科大计算机大类包括专业,电子科技大学a类学科有哪些?附电子科大a类学科名单...
- 从零开始学习docker(二)网络
- 例题 3-5 生成元 digit generator
- Android 系统(167)----Glide加载圆角图片的方法
- cesium three性能比较_硬金和千足金都是黄金,哪个比较好?为什么80%人都说硬金不好?...
- Android中集成第三方库的方法和问题
- 常用的sql语句集锦
- zlib再windows下的编译
- java dateutils详解_java DateUtils
- 使用Fresco加载gif动画
- java.lang.UnsatisfiedLinkError: No implementation found for long com.autonavi.amap.mapcore.MapCore.n
- 十天学会单片机和c语言编程》,求十天学会单片机和C语言编程 ??
- 二进制、十进制、八进制、十六进制转换对照表
- C# 以MDF文件连接数据库
- asp.net 中使用正则表达式提取IMG标签的SRC地址 .
- Leetcode刷题-707:设计链表
- 详解 Java 内部类