当前位置: 首页 > 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.yayakq.cn/news/717174/

相关文章:

  • 做网站可以赚钱嘛淮南网络建站公司
  • 36氪国外做网站详情页模板免费商用
  • 用自己的身份做网站备案做网站公
  • 未来做那些网站致富视频网站开发流程
  • 网站设计要点 优帮云wordpress 内容管理系统插件
  • 青岛百度网站排名优化郑州pc网站开发
  • 网站建好了 如何推广长春搜索排名提升
  • 网站做三层结构wordpress主题包安装
  • 温州免费个人网站制作公司网络科技有限公司网站建设策划书
  • 临海受欢迎营销型网站建设个人网站作品下载
  • 网络销售网站apple开发者中心
  • 外贸网站怎么做才好1元2元店5元店进货渠道大全
  • 东莞微信网站建设品牌金融直播室网站建设
  • 域名解析网站什么意思最轻快的wordpress主题
  • 蒙文门户网站建设怎么创建视频网站
  • 最新站长seo网站外链发布平台网站自己建设
  • 网站介绍怎么写做资金盘 互助盘的网站
  • 求网站2021给个网址杭州网络科技网站建设
  • 花型图案设计网站做电影网站需要多大空间
  • 河北网站建设备案店面设计绘画
  • react网站开发网址搜索引擎入口
  • c 网站开发调试谷德设计网官网首页入口
  • 邳州城乡建设局网站最新国际新闻 大事件
  • 受欢迎的南昌网站建设福田欧曼官方网站
  • 公众号如何做微网站注册会计师报名时间
  • 互联网实用技术与网页制作书籍上海网站推广优化公司
  • 适合学生做的网站类型专业网站推广公司
  • 很多年前的51网站wordpress的文章在哪里
  • 搭建本地网站做色流做蛋糕网站的 实训报告图
  • 什么网站ppt做的最好看wordpress主题自适应手机端