1874: 生活大爆炸版石头剪刀布
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 68 Solved: 47
[Submit][Status][Web Board]
Description
【问题描述】
石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。在《生活大爆炸》第二季第8集中出现了一种石头剪刀布的升级版游戏。升级版游戏在传统的石头剪刀布游戏的基础上,增加了两个新手势:
斯波克:《星际迷航》主角之一。
蜥蜴人:《星际迷航》中的反面角色。
这五种手势的胜负关系如表一所示,表中列出的是甲对乙的游戏结果。
现在,小A和小B尝试玩这种升级版的猜拳游戏。已知他们的出拳都是有周期性规律的,但周期长度不一定相等。例如:如果小A以“石头-布-石头-剪刀-蜥蜴人-斯波克”长度为6的周期出拳,那么他的出拳序列就是“石头-布-石头-剪刀-蜥蜴人-斯波克-石头-布-石头-剪刀-蜥蜴人-斯波克-……”,而如果小B以“剪刀-石头-布-斯波克-蜥蜴人”长度为5的周期出拳,那么他出拳的序列就是“剪刀-石头-布-斯波克-蜥蜴人-剪刀-石头-布-斯波克-蜥蜴人-……”
已知小A和小B一共进行N次猜拳。每一次赢的人得1分,输的得0分;平局两人都得0分。现请你统计N次猜拳结束之后两人的得分。
【输入】
/输入文件名为rps.in。
第一行包含三个整数:N,NA,NB,分 别 表 示 共 进 行N次猜拳、小A出拳的周期长度,小B出拳的周期长度。数与数之间以一个空格分隔。
第二行包含NA个整数,表示小A出拳的规律,第三行包含NB个整数,表示小B出拳的规律。其中,0表示“剪刀”,1表示“石头”,2表示“布”,3表示“蜥蜴人”, 4表示“斯波克”。数与数之间以一个空格分隔。
【输出】
输出文件名为rps.out。
输出一行, 包含两个整数,以一个空格分隔,分别表示小A、小B的得分。
【数据说明】
对于100%的数据,0 < N ≤ 200,0 < NA ≤ 200, 0 < NB ≤ 200。
Source
NOIP2014提高组day1
//简单题~,二维数组存五种拳对应的结果就行。
#include <stdio.h>
int a[205],b[205];
int main()
{int g[5][5]={{0,-1,1,1,-1},{1,0,-1,1,-1},{-1,1,0,-1,1},{-1,-1,1,0,1},{1,1,-1,-1,0}};int N,NA,NB;while(~scanf("%d%d%d",&N,&NA,&NB)){int sumA = 0,sumB = 0;for(int i = 0; i < NA; i++){scanf("%d",&a[i]);}for(int i = 0; i < NB; i++){scanf("%d",&b[i]);}int i,j,x = 0,y = 0;while(N--){i = x % NA,j = y % NB;switch(g[a[i]][b[j]]){case 1:sumA++;break;case -1:sumB++;break;case 0:break;}x++,y++;}printf("%d %d\n",sumA,sumB);}return 0;
}
1874: 生活大爆炸版石头剪刀布相关推荐
- 【NOIP2014】生活大爆炸版石头剪刀布
[NOIP2014]生活大爆炸版石头剪刀布 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生活大爆炸>第二季第 8 集中出现了一种石头剪 ...
- noip2014 生活大爆炸版 石头剪刀布 (模拟)
P1905生活大爆炸版 石头剪刀布 Accepted 标签:模拟NOIP提高组2014 描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生 ...
- 【洛谷】P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布(详细代码)
[洛谷]石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生活大爆炸>第二季第8集中出现了一种石头剪刀布的升级版游戏. 1.[题目描述] 2 ...
- OI-wiki 算法基础 模拟 NOIP2014 生活大爆炸版石头剪刀布 python
OI-wiki 算法基础 模拟 https://oi-wiki.org/basic/simulate/ 习题答案 NOIP2014 生活大爆炸版石头剪刀布 python https://uoj.ac/ ...
- 洛谷 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布
题目链接:P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布 ...
- 洛谷 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 题解 C/C++
思路如下 方法一:if else 直接模拟 方法二:初始化一个二维数组 输和平记为0,赢记为1 直接索引 //P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 //#define LO ...
- 2021-08-14 《 生活大爆炸版石头剪刀布》P1328
原题描述: 题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生活大爆炸>第二季第8集中出现了一种石头剪刀布的升级版游戏. 升级 ...
- [普及练习场] 生活大爆炸版石头剪刀布
目录 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 思路 输入 操作 输出 AC代码 总结 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜 ...
- 洛谷——P1328 生活大爆炸版石头剪刀布
题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生活大爆炸>第二季第8集中出现了一种石头剪刀布的升级版游戏. 升级版游戏在传统的 ...
最新文章
- mysql三个层次_数据库的基本结构三个层次
- php和java整合开发实战_PHP和Java强强联合 PHP与Java集成开发详解
- Stacked Hourglass Networks 人体姿态检测
- 官宣 | Apache Flink 1.12.0 正式发布,流批一体真正统一运行!
- 4499元起!坚果R2正式开售:回归即推重磅旗舰
- jqgrid 编辑状态获取该单元格的元素的id 和操作该元素
- PowerDesigner16使用方法
- 利用词袋模型和TF-IDF实现Large Movie Review Dataset文本分类
- 机器学习基石(一):什么是机器学习
- 谷歌浏览器字体由繁体改为简体
- Excel 2016: 录制宏入门
- 我拍了拍Redis,被移出了群聊···
- 高中3年,3500个词汇带音标,归成“图表”
- php面试常考函数,PHP面试常见算法、函数总结
- excel入门,如何玩转excel,你早该这么玩Excel笔记9
- 网络电视盒子用OTT TV系统定制3大关键问题
- SDL是什么,能干什么,为什么我们要学习它?
- MTI动目标指示和MTD动目标检测
- 活期账户10亿个+日均交易4亿笔,建设银行如何啃下系统转型的“硬骨头”?
- 微服务之间的最佳调用方式