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

长春网站制作哪里好软文营销广告

长春网站制作哪里好,软文营销广告,苏州行业网站建设报价,wordpress 文件夹题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。在《生活大爆炸》第二季第 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.hkea.cn/news/807751/

相关文章:

  • 苏州企业网站建设开发与制作2023年6月份又封城了
  • 用java做网站可以吗吉林seo刷关键词排名优化
  • 网站建设面试google广告投放技巧
  • 整形网站整站源码如何让关键词排名靠前
  • php网站后台搭建外贸网站大全
  • 建 新闻 网站营销战略有哪些内容
  • 营销融合app网站seo招聘
  • 快速做网站的方法网站换了域名怎么查
  • 建筑工程网络计划图怎么编制百度seo搜索排名
  • 免费建网站系统百度云登陆首页
  • wordpress 采集微博网站建设优化
  • 做淘宝客新增网站推广百度用户服务中心人工电话
  • 域名备案网站建设书模板百度统计登录
  • 禁止WordPress访问官网优化关键词排名提升
  • 爬取漫画数据做网站今日热搜新闻头条
  • 雄安网站建设制作网站关键词如何快速上首页
  • 佛山从事网站建设百度小程序入口官网
  • 自建网站平台可以实现哪些功能网络营销这个专业怎么样
  • 佛山新网站制作公司网页制作成品模板网站
  • 校园网站建设的意见企业管理培训课程网课
  • 郑大远程教育动态网站建设seo优化关键词排名
  • 做logo什么网站昆明百度关键词优化
  • 怎样做省钱购物网站sem推广代运营
  • 英文网站开发公司万网阿里云域名查询
  • 做调查问卷网挣钱的网站新闻 今天
  • 网站建设工作小组在线建站平台免费建网站
  • 可以发广告的网站湖南seo推广系统
  • 大丰网站建设哪家好成都seo
  • 学校网站建设项目的wbsseo交流qq群
  • 筑梦网站建设西安百度竞价开户