石头剪刀布--蓝桥杯大赛青少年创意编程C++高级组模拟题

这篇具有很好参考价值的文章主要介绍了石头剪刀布--蓝桥杯大赛青少年创意编程C++高级组模拟题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

石头剪刀布

Description
放假期间,小蓝与电脑对垒,玩起了一款经典的游戏: “石头剪刀布” 。游戏规则想必大家已经非常熟悉了:两边一样则为平局,否则石头胜于剪刀;剪刀胜于布;布胜于石头。小蓝与电脑的对垒一共有 n 个回合,平局或败局得分为 0;胜局得分取决于小蓝出手的阵容, 剪刀、石头、布各有不同的分值:

出手“石头” 赢的话得 r 点分值;

出手“剪刀” 赢的话得 s 点分值;

出手“布” 赢的话得 c 点分值;

但是,在第 i 回合中,小蓝不能使用在第( i-k) 个回合中使用的阵容。 (在前 k 个回合中,小蓝可以使用任何阵容。)在游戏开始之前,电脑已经事先安排好了每回合比赛的阵容,而小蓝居然未卜先知了电脑的阵容! 电脑的出手阵容用字符串 t 给出,如果 t 的第 i 个字符( 1≤i≤n)为 r,则代表电脑将在第 i 个回合中出手“石头” 。同样, c 和 s 分别代表“布” 和“剪刀” 。那么请你计算一下,小蓝在游戏中可以获得的最大分值是多少?

Input
n k

r s c

t

其中: n,k,r,s,c 都是整数, t 是字符串。

2≤n≤20

1≤k≤n−1

1≤r,s,c≤1000

字符串 t 的长度是 n。

Output
小蓝在游戏中可以获得的最大分值。

Sample Input
5 2
8 7 6
rsrcr
Sample Output
27
Hint
【样例解释】

机器出手的阵容是:石头、 剪刀、 石头、 布、 石头则小蓝出手:布、 石头、 石头、 剪刀、 布,分值为6+8+0+7+6=27分第3回合里,小蓝不能再出第( 3-2=1)回合里出过的“布”了,所以选择了平局,出手“石头”,得0分。

【评分标准】

30 分 :完成一个题目样例和给出的一个样例;

50 分 :在 30 分的基础上完成给出的另外一个样例;

100 分:在 50 分的基础上完成给出的最后一个样例。

敲重点
这道题吗……实际上还是模拟(蓝桥杯除国赛外不都是模拟(青少组)),but!这道稍微要点思维文章来源地址https://www.toymoban.com/news/detail-411522.html


上代码!


#include <bits/stdc++.h>
using namespace std;
#

到了这里,关于石头剪刀布--蓝桥杯大赛青少年创意编程C++高级组模拟题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第十四届蓝桥杯大赛青少年国赛C++组试题真题 2023年5月

    第十四届蓝桥杯大赛青少年国赛C++组试题真题(2023年5月28日) 一、选择题 第 1 题    单选题 以下选项中,没有利用“比较”操作的算法是( )。 A.选择排序 B.冒泡排序 C.插入排序 D.桶排序 第 2 题    单选题 假设入栈顺序为a、b、c、d、e,则出栈序列不可能是( )。 A.a、

    2024年02月15日
    浏览(28)
  • 全国青少年信息素养大赛图形化编程决赛·模拟三卷,含答案解析

    目录 一、单选题 下载文章打印做题: 全国青少年电子信息智能创新大赛 图形化编程· 挑战 题模拟 三 卷 一、单选题 1. 运行如下图所示的程序,输入60后,变量“数值

    2023年04月24日
    浏览(28)
  • 第9届Python编程挑战赛北京赛区复赛真题剖析-2023年全国青少年信息素养大赛

     [导读]:超平老师计划推出《全国青少年信息素养大赛Python编程真题解析》 50讲 ,这是超平老师解读Python编程挑战赛系列的第 16 讲。 全国青少年信息素养大赛(原全国青少年电子信息智能创新大赛)是“世界机器人大会青少年机器人设计与信息素养大赛”赛事之一,由中国

    2024年02月13日
    浏览(52)
  • 全国青少年电子信息智能创新大赛(复赛)python·模拟四卷

    目录 一、编程题 答案解析如下: 下载文档打印做题: 全国青少年电子信息智能创新大赛(复赛)python·模拟四卷 一、编程题 第一题: 描述 班上有学生若干名,给出每名学生的年龄《整数),求班上所有学生的平均年龄,保留到小数点后两企

    2023年04月16日
    浏览(33)
  • 全国青少年电子信息智能创新大赛(复赛)python·模拟一卷

    目录 一、编程题 下载文档打印做题: 全国青少年电子信息智能创新大赛(复赛)python·模拟一卷 一、编程题 第一题: 描述 鸡尾酒疗法,原指\\\"高效抗逆转录病毒治疗”(HAART),由美籍华裔科学家何大一于 1996 年提出,是通过三种或三种以上的抗病毒药物联合使用来治疗艾 滋病。

    2023年04月09日
    浏览(29)
  • 全国青少年电子信息智能创新大赛(决赛)python·模拟三卷,含答案解析

    全国青少年电子信息智能创新大赛(决赛) python ·模拟三卷 一、程序题 第一题: 描述 现有 n 个人依次围成一圈玩游戏,从第 1 个人开始报数,数到第 m 个人出局,然 后从出局的下一个人开始报数,数到第 m 个人又出局,...,如此反复到只剩下 最后一个是胜利者。设 n 个人

    2023年04月13日
    浏览(54)
  • 全国青少年电子信息智能创新大赛(决赛)python·模拟四卷,含答案解析

    目录 一、程序题 下载文档做题: 全国青少年电子信息智能创新大赛(决赛) python ·模拟四卷 一、程序题 第一题: 描述 科技小组分 2 个小队搜集到西红柿生长的数据信息。2 个小队将数据进行了从小 到大排序: a = [1,3,4,6,7,13,17,21] b = [2,5,6,8,10,12,14,16,18] 请明明将这 2 个小队的

    2023年04月10日
    浏览(26)
  • 全国青少年电子信息智能创新大赛(决赛)python·模拟一卷,含答案解析

    全国青少年电子信息智能创新大赛(决赛)python·模拟一卷 程序题 第一题: 描述 给定一个整数 num,从 1 到 num 按照下面的规则返回每个数:如果这个数被 3 整除,返回,Apple’。如果这个数被 5 整除,返回,Pie\\\'。如果这个数能同时被 3 和 5 整除,返回,ApplePie\\\'。如果这个数既不能

    2023年04月09日
    浏览(31)
  • 青少年软件编程C++一级真题(202212)

    1、输入一个整数x,输出这个整数加1后的值,即x+1的值。 时间限制:1000 内存限制:65536 输入 一个整数x(0 ≤ x ≤ 1000)。 输出 按题目要求输出一个整数。 样例输入 样例输出 2、给定整数a、b、c,计算(a / b)*c的值,这里的除法为实数除法。 时间限制:1000 内存限制:65536 输

    2024年02月09日
    浏览(35)
  • 2022.12 青少年软件编程(Python) 等级考试试卷(一级)

    2022年12月 青少年软件编程(Python) 等级考试试卷(一级) 分数: 100 题数: 37 一、 单选题(共 25 题, 共 50 分) 1. 关于Python语言的注释,以下选项中描述错误的是?( ) A.Python语言有两种注释方式:单行注释和多行注释 B.Python语言的单行注释以#开头 C.Python多行注释使用###来

    2024年02月11日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包