当前位置: 首页 > news >正文

公司建站方案百度seo排名查询

公司建站方案,百度seo排名查询,佛山网站建设公司排名榜,深圳市无限空间工业设计有限公司题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。在《生活大爆炸》第二季第 8 集中出现了一种石头剪刀布的升级版游戏。 升级版游戏在传统的石头剪刀布游戏的基础上,增加了两个新手势: 斯波克:《星际迷航》主…

题目描述

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

升级版游戏在传统的石头剪刀布游戏的基础上,增加了两个新手势:

斯波克:《星际迷航》主角之一。

蜥蜴人:《星际迷航》中的反面角色。

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

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

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

输入格式

第一行包含三个整数: N , N A , N B N,N_A,N_B N,NA,NB,分别表示共进行 N N N 次猜拳、小 A 出拳的周期长度,小 B 出拳的周期长度。数与数之间以一个空格分隔。

第二行包含 N A N_A NA 个整数,表示小 A 出拳的规律,第三行包含 N B N_B NB 个整数,表示小 B 出拳的规律。其中, 0 0 0 表示“剪刀”, 1 1 1 表示“石头”, 2 2 2 表示“布”, 3 3 3 表示“蜥蜴人”,$4 $表示“斯波克”。数与数之间以一个空格分隔。

输出格式

输出一行,包含两个整数,以一个空格分隔,分别表示小 A、小 B 的得分。

样例 #1

样例输入 #1

10 5 6
0 1 2 3 4
0 3 4 2 1 0

样例输出 #1

6 2

样例 #2

样例输入 #2

9 5 5
0 1 2 3 4
1 0 3 2 4

样例输出 #2

4 4

提示

对于 100 % 100\% 100%的数据, 0 < N ≤ 200 , 0 < N A ≤ 200 , 0 < N B ≤ 200 0 < N \leq 200, 0 < N_A \leq 200, 0 < N_B \leq 200 0<N200,0<NA200,0<NB200

1.题目分析

输入三个整数,分别代表两个人的猜拳次数,出拳周期长度,
接下来的输入两行:分别为两个人的周期数。
两个人的出拳规律不变,根据题目给出的规则计分,分别输出各自的得分即可。

值得一提的是,题目中给出的表仅仅显示一半,还需要考虑阴影部分的输赢情况。

2.题目思路

根据游戏规则写一个判断胜负的函数:a赢返回1 b赢返回0,平局返回-1。
主函数:分别将A,B的规律数存入数组,再根据规律数组,
计算出两个所有出拳次数中的出拳情况,存储另外两个数组。

最后遍历两个数组,使用函数进行统计计分,打印即可。

3.代码实现

#include <iostream>using namespace std;//游戏规则,a赢返回1 b赢返回0,平局返回-1
int compare(int a, int b) {if (a == 0 && b == 2) {return 1;} else if (a == 0 && b == 3) {return 1;} else if (a == 1 && b == 3) {return 1;} else if (a == 2 && b == 4) {return 1;} else if (a == 3 && b == 4) {return 1;} else if (a == 1 && b == 0) {return 1;} else if (a == 2 && b == 1) {return 1;} else if (a == 3 && b == 2) {return 1;} else if (a == 4 && b == 0) {return 1;} else if (a == 4 && b == 1) {return 1;} else if (a == b) {return -1;} else {return 0;}
}int main() {int N, Na, Nb;cin >> N >> Na >> Nb;int aRule[Na];int bRule[Nb];//键入A.B的规则for (int i = 0; i < Na; ++i) {cin >> aRule[i];}for (int i = 0; i < Nb; ++i) {cin >> bRule[i];}//A,B的出拳顺序int a[N];int b[N];int j = 0;//根据规律循环存入afor (int i = 0; i < N; ++i) {if (j >= Na) {j = 0;}a[i] = aRule[j++];}//根据规律循环存入bj = 0;for (int i = 0; i < N; ++i) {if (j >= Nb) {j = 0;}b[i] = bRule[j++];}//对得分进行计数int asco = 0, bsco = 0;for (int i = 0; i < N; ++i) {//根据函数规则计分if (compare(a[i], b[i]) == 1) {asco++;};if (compare(a[i], b[i]) == 0) {bsco++;};}cout << asco << " " << bsco;return 0;
}
http://www.yayakq.cn/news/282083/

相关文章:

  • 网站弹出窗口js网络销售平台怎么做
  • 网站怎么申请域名网站策划方案案例
  • 南阳网站建设费用外贸网站建设解决方案
  • 天津建设与管理局网站沈阳建设工程信息网官方网站
  • 漯河优惠网站建设价格阳江网梁国燊事件
  • 怎么开彩票网站做站长中国北京出啥大事了
  • 一个网站seo做哪些工作小程序商城图片素材
  • 公司网站开发后台代码wordpress wampsever
  • 哪里有零基础网站建设教学公司WordPress自助提交友情链接
  • 快递公司网站源码怎么用qq邮箱做网站
  • 网站建设营销怎么做网站做数据分析
  • 石家庄企业做网站创业过程中网站建设
  • 单位网站建设情况说明书有哪些做的好的营销型网站
  • 徐州集团网站建设报价开封市住房和城乡建设 网站
  • 网站开发年终总结外贸网站推广计划
  • 网站综合建设笔记哪里有网站建设培训班
  • 网站托管怎做花都区水务建设管理中心官方网站
  • 医院网站优化方案江门推广平台排行榜
  • 一个网站如何工作流程网站建设客户人群
  • p2p理财网站开发流程图cn域名有名的网站
  • 品牌网站建设推荐大蝌蚪帮别人做网站赚钱
  • 网站突然被降权中国建设银行东莞市网站
  • 网站开发 加密保护男女做暧暧视频免费网站
  • 旅游模板网站建设seo专业优化公司
  • 南京网站设计制作网页视频下载不了怎么办
  • 百汇游戏网站开发商自己做网站做什么内容
  • 网站上传后台在哪湛江建设免费网站
  • 网站营销活动大学生html5网页大作业
  • 专业网站建设公司哪家专业闵行区教育局
  • 购物网站开发成本个人网站做产品