codevs 3716

石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。在《生活大爆炸》第二季第8集中出现了一种石头剪刀布的升级版游戏。升级版游戏在传统的石头剪刀布游戏的基础上,增加了两个新手势:

斯波克:《星际迷航》主角之一。 蜥蜴人:《星际迷航》中的反面角色。

这五种手势的胜负关系如表一所示,表中列出的是甲对乙的游戏结果。

现在,小A和小B尝试玩这种升级版的猜拳游戏。已知他们的出拳都是有周期性规律的,但周期长度不一定相等。例如:如果小A以“石头-布-石头-剪刀-蜥蜴人-斯波克”长度为6的周期出拳,那么他的出拳序列就是“石头-布-石头-剪刀-蜥蜴人-斯波克-石头-布-石头-剪刀-蜥蜴人-斯波克-„„”,而如果小B以“剪刀-石头-布-斯波克-蜥蜴人”长度为5的周期出拳,那么他出拳的序列就是“剪刀-石头-布-斯波克-蜥蜴人-剪刀-石头-布-斯波克-蜥蜴人-„„”

已知小A和小B一共进行N次猜拳。每一次赢的人得1分,输的得0分;平局两人都得0分。现请你统计N次猜拳结束之后两人的得分。

样例如下:

这个题说实话挺水的~但是容易打傻2333(表示自己wa了五遍才AC)

第一次发代码,拿这个题水水~
上代码:

#include<iostream>
#include<cstdio>
#include<cstdlib>
using namespace std;
int a[2333],b[2333];
int main()
{int ans1=0,ans2=0;int n,na,nb;cin>>n>>na>>nb;for(int i=1;i<=na;i++)cin>>a[i];for(int i=1;i<=nb;i++)cin>>b[i];for(int i=na+1;i<=200;i++)a[i]=a[i-na];for(int i=nb+1;i<=200;i++)b[i]=b[i-nb];for(int i=1;i<=n;i++){if(a[i]==0){if(b[i]==2||b[i]==3)ans1++;if(b[i]==1||b[i]==4)ans2++;}if(a[i]==1){if(b[i]==3||b[i]==0)ans1++;if(b[i]==2||b[i]==4)ans2++;}if(a[i]==2){if(b[i]==3||b[i]==0)ans2++;if(b[i]==4||b[i]==1)ans1++;}if(a[i]==3){if(b[i]==4||b[i]==2)ans1++;if(b[i]==0||b[i]==1)ans2++;}if(a[i]==4){if(b[i]==0||b[i]==1)ans1++;if(b[i]==2||b[i]==3)ans2++; }   }cout<<ans1<<" "<<ans2;return 0;
}

codevs 3716 生活大爆炸版石头剪刀布相关推荐

  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. 1874: 生活大爆炸版石头剪刀布

    Time Limit: 1 Sec Memory Limit: 128 MB Submit: 68 Solved: 47 [Submit][Status][Web Board] Description ...

最新文章

  1. ecshop仿淘宝加入购物车弹出框【支持任何页面】淡出淡隐固定屏幕-兼容ie
  2. 机器学习入门--进阶资料和流程建议
  3. 服务器不重启磁盘修复,重启后数据盘不见了?别担心,只是磁盘脱机
  4. 2021湖北高考个人成绩排名查询,2021湖北高考总成绩一分一段排名
  5. php中可以实现分支,PHP中的分支及循环语句
  6. Bringing up interface eth0: Device eth0 does not seem to be presen
  7. java 垃圾回收机制_Java的垃圾回收机制
  8. 51Nod 1091 线段的重叠(贪心+区间相关,板子题)
  9. 如何在Node.js中打印堆栈跟踪?
  10. Springboot thymeleaf i18n国际化多语言选择
  11. 有关微信小程序接入腾讯云IM即时通讯内容
  12. nginx中$host、$http_host和$proxy_host区别
  13. 腾讯云游戏多媒体解决方案
  14. Java基础-JVM
  15. C语言从入门到入土(三)
  16. Python办公——三行代码拆分表格
  17. 图片拼图微信小程序源码下载支持多模板制作和流量主
  18. Bentley 软件公司将以约 10.5 亿美元的价格收购全球领先的地球科学三维建模软件提供商 Seequent
  19. 但见新人笑,那闻旧人哭,大衣哥前儿媳陈亚楠好可怜
  20. 《程序员的呐喊》一一1.2 巴别塔

热门文章

  1. serverless knative实战
  2. 记一次真实的网站被黑经历
  3. 【JAVA】使用流进行树形数据构造
  4. C语言实现FIR滤波
  5. php yyyy mm dd,yyyy-mm-dd是什么格式
  6. 【Vue3】 2.1声名式渲染 VS 定义变量
  7. 2021年「资料员」-通用基础及岗位技能(资料员)考试资料
  8. 达人评测i5 1340p和i7 1360p选哪个 i51340p和i71360p区别
  9. 【项目总结】一个快做完的项目的lesson learned
  10. 燃气灶电气线路图及原理_燃气报警器电路图大全(六款模拟电路设计原理图详解)...