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

简述网站建设小组的五类成员优化关键词首页排行榜

简述网站建设小组的五类成员,优化关键词首页排行榜,如何建立内部网站,淄博网站建设排行榜题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。在《生活大爆炸》第二季第 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.r43.cn/news/128791.html

相关文章:

  • 贵州网站建设公司有哪些广告联盟平台入口
  • 做网站有生意吗互联网营销策划案
  • 重生做二次元网站百度推广一级代理商名单
  • 沈阳哪家做网站好代写文章质量高的平台
  • 义乌seo快速排名天津seo标准
  • 北仑网站网页建设企业网站设计图片
  • 网站建设公司宣传文案怎么建立网站快捷方式
  • 购物网站哪个质量好关键词排名快照优化
  • 小型教育网站开发与设计百度识图网页入口
  • 网站怎么做站群竞价账户托管
  • 保定模板建站定制网站引流推广
  • 建门户网站需要多少钱设计网站排行榜前十名
  • 济宁专业做网站2022最近比较火的营销事件
  • 天津高自考网站建设与实践2017网络营销实施方案
  • 免费外贸b2c网站建设企业网络营销推广方案
  • 网站分站原理网络营销是做什么
  • 哪个网站可以发宝贝链接做宣传网站推广如何收费
  • 红酒企业网站模板免费下载关键词seo优化
  • 广州网站设计制作报价优秀网站设计
  • c做网站微信群推广
  • 网站制作的流程是什么深圳网络运营推广公司
  • 国内优秀设计网站怎样做好网络推广呀
  • 威海哪里可以做网站最新百度快速排名技术
  • 广州 网站设计公司排名免费找客源软件
  • 计算机网络技术有哪些网络优化培训骗局
  • 网站建设行业政策百度关键词推广条件
  • 福州综合网站建设在线观看的seo综合查询
  • 厦门模板建站平台外贸平台app
  • 域名和主机有了怎么做网站兰州seo优化
  • 网站目录优化网站收录查询工具