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: 生活大爆炸版石头剪刀布相关推荐

  1. 【NOIP2014】生活大爆炸版石头剪刀布

    [NOIP2014]生活大爆炸版石头剪刀布 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生活大爆炸>第二季第 8 集中出现了一种石头剪 ...

  2. noip2014 生活大爆炸版 石头剪刀布 (模拟)

    P1905生活大爆炸版 石头剪刀布 Accepted 标签:模拟NOIP提高组2014 描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生 ...

  3. 【洛谷】P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布(详细代码)

    [洛谷]石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生活大爆炸>第二季第8集中出现了一种石头剪刀布的升级版游戏. 1.[题目描述] 2 ...

  4. OI-wiki 算法基础 模拟 NOIP2014 生活大爆炸版石头剪刀布 python

    OI-wiki 算法基础 模拟 https://oi-wiki.org/basic/simulate/ 习题答案 NOIP2014 生活大爆炸版石头剪刀布 python https://uoj.ac/ ...

  5. 洛谷 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

    题目链接:P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布 ...

  6. 洛谷 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 题解 C/C++

    思路如下 方法一:if else 直接模拟 方法二:初始化一个二维数组 输和平记为0,赢记为1 直接索引 //P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 //#define LO ...

  7. 2021-08-14 《 生活大爆炸版石头剪刀布》P1328

     原题描述: 题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生活大爆炸>第二季第8集中出现了一种石头剪刀布的升级版游戏. 升级 ...

  8. [普及练习场] 生活大爆炸版石头剪刀布

    目录 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 思路 输入 操作 输出 AC代码 总结 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜 ...

  9. 洛谷——P1328 生活大爆炸版石头剪刀布

    题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生活大爆炸>第二季第8集中出现了一种石头剪刀布的升级版游戏. 升级版游戏在传统的 ...

最新文章

  1. mysql三个层次_数据库的基本结构三个层次
  2. php和java整合开发实战_PHP和Java强强联合 PHP与Java集成开发详解
  3. Stacked Hourglass Networks 人体姿态检测
  4. 官宣 | Apache Flink 1.12.0 正式发布,流批一体真正统一运行!
  5. 4499元起!坚果R2正式开售:回归即推重磅旗舰
  6. jqgrid 编辑状态获取该单元格的元素的id 和操作该元素
  7. PowerDesigner16使用方法
  8. 利用词袋模型和TF-IDF实现Large Movie Review Dataset文本分类
  9. 机器学习基石(一):什么是机器学习
  10. 谷歌浏览器字体由繁体改为简体
  11. Excel 2016: 录制宏入门
  12. 我拍了拍Redis,被移出了群聊···
  13. 高中3年,3500个词汇带音标,归成“图表”
  14. php面试常考函数,PHP面试常见算法、函数总结
  15. excel入门,如何玩转excel,你早该这么玩Excel笔记9
  16. 网络电视盒子用OTT TV系统定制3大关键问题
  17. SDL是什么,能干什么,为什么我们要学习它?
  18. MTI动目标指示和MTD动目标检测
  19. 活期账户10亿个+日均交易4亿笔,建设银行如何啃下系统转型的“硬骨头”?
  20. 微服务之间的最佳调用方式

热门文章

  1. 额,看房没戴头盔,损失二十万 。。。
  2. Mysql,再见吧,select * !
  3. 小白也能看懂的Pandas实操演示教程(上)
  4. 除了Kaggle,还有哪些高质量的数据科学竞赛平台?
  5. html文档打开错误,我的html的文档无法打开,打开也是报错
  6. php重量,在PHP中按重量生成随机结果?
  7. 机器学习:使用numpy实现数据增强(Data Augmentation)
  8. leetcode-26-删除排序数组中的重复项
  9. tensorflow常见函数
  10. html2canvas解决保存图片模糊问题