【第十五届】蓝桥杯省赛C++b组

今年的蓝桥杯省赛已经结束了,与以往不同,今年又回到了8道题,而22,23年出现了10道题

大家觉得难度怎么样,欢迎进来讨论,博主今年没参加哈,大家聊聊,我听听大家的意见和看法哈

试题A: 握手问题

本题总分:5分

【问题描述】

        小蓝组织了一场算法交流会议,总共有50人参加了本次会议。在会议上, 大家进行了握手交流。按照惯例他们每个人都要与除自己以外的其他所有人进 行一次握手(且仅有一次)。但有7个人,这7人彼此之间没有进行握手(但 这7人与除这7人以外的所有人进行了握手)。请问这些人之间一共进行了多 少次握手? 注意A和B握手的同时也意味着B和A握手了,所以算作是一次握手。

【答案提交】

       这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

试题B: 小球反弹

本题总分:5分

【问题描述】

          有一长方形,长为343720 单位长度,宽为233333 单位长度。在其内部左 上角顶点有一小球(无视其体积),其初速度如图所示且保持运动速率不变,分 解到长宽两个方向上的速率之比为dx:dy=15:17。小球碰到长方形的边框时 会发生反弹,每次反弹的入射角与反射角相等,因此小球会改变方向且保持速 率不变(如果小球刚好射向角落,则按入射方向原路返回)。从小球出发到其第 一次回到左上角顶点这段时间里,小球运动的路程为多少单位长度?答案四舍 五入保留两位小数。

【答案提交】

        这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个小数,在提交答案时只填写这个小数,填写多余的内容将无法得分。

试题C: 好数

时间限制: 1.0s 内存限制: 256.0MB 本题总分:10分

【问题描述】

        一个整数如果按从低位到高位的顺序,奇数位(个位、百位、万位···)上 的数字是奇数,偶数位(十位、千位、十万位···)上的数字是偶数,我们就称 之为“好数”。 给定一个正整数N,请计算从1到N一共有多少个好数。

【输入格式】 一个整数N。

【输出格式】 一个整数代表答案。

【样例输入1】 24

【样例输出1】 7

【样例输入2】 2024

【样例输出2】 150

【样例说明】 对于第一个样例,24以内的好数有1、3、5、7、9、21、23,一共7个。

【评测用例规模与约定】 对于10%的评测用例,1≤N≤100。 对于100% 的评测用例,1≤N≤10e7

试题D: R格式

时间限制: 1.0s 内存限制: 256.0MB 本题总分:10分

【问题描述】

       小蓝最近在研究一种浮点数的表示方法:R格式。对于一个大于0的浮点 数d,可以用R格式的整数来表示。给定一个转换参数n,将浮点数转换为R 格式整数的做法是:

1. 将浮点数乘以2^n;

2. 四舍五入到最接近的整数。

【输入格式】 一行输入一个整数n和一个浮点数d,分别表示转换参数,和待转换的浮点数。

【输出格式】 输出一行表示答案:d用R格式表示出来的值。

【样例输入】 2  3.14

【样例输出】 13

【样例说明】 3.14 × 22 = 12.56,四舍五入后为 13。

【评测用例规模与约定】

对于50%的评测用例:1≤n≤10,1≤将d 视为字符串时的长度≤15。

对于 100% 的评测用例:1 ≤ n ≤ 1000,1 ≤ 将 d 视为字符串时的长度 ≤ 1024;保证 d 是小数,即包含小数点。

试题E: 宝石组合

时间限制: 1.0s 内存限制: 256.0MB 本题总分:15分

【问题描述】

     在一个神秘的森林里,住着一个小精灵名叫小蓝。有一天,他偶然发现了 一个隐藏在树洞里的宝藏,里面装满了闪烁着美丽光芒的宝石。这些宝石都有 着不同的颜色和形状,但最引人注目的是它们各自独特的“闪亮度”属性。每颗 宝石都有一个与生俱来的特殊能力,可以发出不同强度的闪光。小蓝共找到了 N 枚宝石,第i枚宝石的“闪亮度”属性值为Hi,小蓝将会从这N 枚宝石中选 出三枚进行组合,组合之后的精美程度S 可以用以下公式来衡量: S =HaHbHc · \tfrac{LCM(Ha,Hb,Hc)}{LCM(Ha,Hb)· LCM(Ha,Hc)· LCM(Hb,Hc)}其中LCM 表示的是最小公倍数函数。 小蓝想要使得三枚宝石组合后的精美程度S 尽可能的高,请你帮他找出精 美程度最高的方案。如果存在多个方案S 值相同,优先选择按照H值升序排列 后字典序最小的方案。

【输入格式】 第一行包含一个整数N表示宝石个数。 第二行包含N个整数表示N个宝石的“闪亮度”。

【输出格式】 输出一行包含三个整数表示满足条件的三枚宝石的“闪亮度”。

【样例输入】 5 1 2 3 4 9

【样例输出】 1 2 3

【评测用例规模与约定】

对于30%的评测用例:3≤N≤100,1≤Hi≤1000。

对于60%的评测用例:3≤N≤2000。

对于100% 的评测用例:3≤N≤{10_{}}^{5},1≤Hi≤{10_{}}^{5}

试题F: 数字接龙

时间限制: 1.0s 内存限制: 256.0MB 本题总分:15分

【问题描述】

      小蓝最近迷上了一款名为《数字接龙》的迷宫游戏,游戏在一个大小为 N ×N 的格子棋盘上展开,其中每一个格子处都有着一个0...K−1之间的整 数。游戏规则如下:

1. 从左上角(0,0) 处出发,目标是到达右下角(N−1,N−1)处的格子,每一 步可以选择沿着水平/垂直/对角线方向移动到下一个格子。

2. 对于路径经过的棋盘格子,按照经过的格子顺序,上面的数字组成的序列 要满足:0,1,2,...,K −1,0,1,2,...,K −1,0,1,2...。

3. 途中需要对棋盘上的每个格子恰好都经过一次(仅一次)。

4. 路径中不可以出现交叉的线路。例如之前有从(0,0)移动到(1,1),那么再 从(1,0) 移动到 (0,1) 线路就会交叉。

为了方便表示,我们对可以行进的所有八个方向进行了数字编号,如下图 2 所示;因此行进路径可以用一个包含0...7之间的数字字符串表示,如下图1 是一个迷宫示例,它所对应的答案就是:41255214

现在请你帮小蓝规划出一条行进路径并将其输出。如果有多条路径,输出 字典序最小的那一个;如果不存在任何一条路径,则输出−1。

【输入格式】 第一行包含两个整数N、K。 接下来输入N行,每行N个整数表示棋盘格子上的数字。

【输出格式】 输出一行表示答案。如果存在答案输出路径,否则输出−1。

【样例输入】 33 02 0 11 1 20 2

【样例输出】 41255214

【样例说明】 行进路径如图1所示。

【评测用例规模与约定】

对于80%的评测用例:1≤N≤5。

对于100%的评测用例:1≤N≤10,1≤K≤10。

试题G: 爬山

时间限制: 1.0s 内存限制: 256.0MB 本题总分:20分

试题H: 拔河

时间限制: 1.0s 内存限制: 256.0MB 本题总分:20分

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/817276.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML制作跳动的心形网页

作为一名码农 也有自己浪漫的小心思嗷~ 该网页 代码整体难度不大 操作性较强 祝大家都幸福hhhhh 效果成品&#xff1a; 全部代码&#xff1a; <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE> 一个…

静电对集成电路封装的危害及防范措施

在现代工业生产中&#xff0c;静电已经成为一个不可忽视的问题。特别是在集成电路&#xff08;IC&#xff09;封装领域&#xff0c;静电可能对产品质量和生产效率造成严重的影响。本文将探讨静电对IC封装的危害&#xff0c;并介绍一些防范措施以减少静电带来的风险。 静电对IC封…

Python数据挖掘项目开发实战:使用转换器抽取特征

注意&#xff1a;本文下载的资源&#xff0c;与以下文章的思路有相同点&#xff0c;也有不同点&#xff0c;最终目标只是让读者从多维度去熟练掌握本知识点。 Python数据挖掘项目开发实战&#xff1a;使用转换器抽取特征 一、项目背景与目标 在数据挖掘项目中&#xff0c;特征…

ubuntu下的串口调试工具cutecom

系统&#xff1a;ubuntu20.04 &#xff08;1&#xff09;接线 使用 rs485&#xff1c;-----> rs232 转接口&#xff08; 设备直接出来的是rs485&#xff09;&#xff0c;电脑主机接入一根 rs232&#xff1c;-----> USB口 连接线&#xff0c;ubuntu系统下打开 termin…

Gateway基础配置详解

Gateway基础配置详解 随着微服务的流行&#xff0c;API网关作为微服务架构中的关键组件&#xff0c;扮演着越来越重要的角色。在众多的API网关解决方案中&#xff0c;Spring Cloud Gateway以其强大的功能和灵活的配置受到了广泛的关注。本文将详细介绍Spring Cloud Gateway的基…

Redis 集群模式整理

Redis Sentinel 体量较小时&#xff0c;选择 Redis Sentinel &#xff0c;单主 Redis 足以支撑业务。Redis Cluster Redis 官方提供的集群化方案&#xff0c;体量较大时&#xff0c;选择 Redis Cluster &#xff0c;通过分片&#xff0c;使用更多内存。Twemprox Twemprox 是 Tw…

【深入理解Java IO流0x09】解读Java NIO核心知识(下篇)

1. NIO简介 在开始前&#xff0c;让我们再简单回顾一下NIO。 在传统的 Java I/O 模型&#xff08;BIO&#xff09;中&#xff0c;I/O 操作是以阻塞的方式进行的。也就是说&#xff0c;当一个线程执行一个 I/O 操作时&#xff0c;它会被阻塞直到操作完成。这种阻塞模型在处理多…

nssm注册成win10平台的服务

一条命令nssm install 服务名 exe文件目录 如&#xff1a;nssm install wgcloud-agent-release E:\wgcloud-v3.3.5\agent\wgcloud-agent-release.exe 然后找到服务 手动启动一下就可以了&#xff0c;后面就会自动重启服务了。 nssm下载地址

封装Axios

封装Axios 。Axios 是一个基于 Promise 的 HTTP 客户端&#xff0c;它可以帮助我们在浏览器和 Node.js 中发送网络请求。它简洁而强大&#xff0c;但是我们可以通过封装它来增加一些额外的功能&#xff0c;让它变得更好用&#xff01; 好了&#xff0c;让我们来创建一个名为 …

FreeSWITCH在centos7中使用systemctl控制启动和停止以及开机自启

systemctl介绍 systemctl是Linux下的一个系统管理工具&#xff0c;它基于systemd&#xff0c;用于启动、停止、重启、显示状态以及管理系统单元。 systemd是Linux下的一个系统和服务管理器&#xff0c;负责初始化系统并管理系统进程。systemd使用unit&#xff08;单元&#xff…

2024/4/15 AD/DA

AD&#xff08;Analog to Digital&#xff09;&#xff1a;模拟-数字转换&#xff0c;将模拟信号转换为计算机可操作的数字信号 DA&#xff08;Digital to Analog&#xff09;&#xff1a;数字-模拟转换&#xff0c;将计算机输出的数字信号转换为模拟信号 AD/DA转换打开了计算…

Qt事件处理机制3-事件函数的分发

Qt开发中&#xff0c;经常重写event函数和具体的事件处理函数&#xff0c;例如mousePressEvent、paintEvent等&#xff0c;那么这些具体的事件处理函数是怎样被调用的呢&#xff1f;答案是由继承自QObject的类中的event函数来处理事件分发。这里以间接继承自QWidget的派生类MyB…

风控迁徙率报表逻辑和开发(Python)

出品人&#xff1a;东哥起飞 原创&#xff1a;&#x1f449;原创大数据风控课程《100天风控专家》 一、迁徙率介绍 什么是迁徙率呢&#xff1f; 我们说&#xff0c;一个账户现在处于某一逾期状态&#xff08;比如M1&#xff09;&#xff0c;一个月后&#xff0c;这个账户要么…

vscode只修改几行,git却显示整个文件都被修改

原因&#xff1a;不同的操作系统默认的回车换行符是不一样的&#xff0c;有些编辑器会自动修改回车换行&#xff0c;然后就整个文件都变化了。 Unix/Linux/Mac使用的是LF&#xff0c;但Windows一直使用CRLF【回车(CR, ASCII 13, r) 换行(LF, ASCII 10, n)】作为换行符。 解决&a…

Zookeeper(从入门到掌握)看完这一篇就够了

文章目录 一、初识 Zookeeper1.Zookeeper 概念2.Zookeeper 数据模型3.Zookeeper 服务端常用命令4.Zookeeper 客户端常用命令 二、ZooKeeper JavaAPI 操作1.Curator 介绍1.Curator API 常用操作&#xff08;1&#xff09;建立连接&#xff08;2&#xff09;添加节点&#xff08;…

电脑重启后word文档空白或打不开,word无法自动修复,如何拯救

最近编辑word文档&#xff0c;写了好几个星期的内容随着电脑重启的一瞬间&#xff0c;灰飞烟灭&#xff0c;让我简直痛不欲生&#xff01; 好在&#xff0c;天无绝人之路&#xff0c;以下两个方法拯救了地球 第一&#xff0c;普通的文档word自动修复不好使的时候&#xff0c;…

Git常用命令rebase(图文详解,彻底理解)

Git常用命令rebase&#xff08;图文详解&#xff0c;彻底理解&#xff09; 先看一个实际场景git rebase 过程中如何解决冲突git rebase 的优缺点 先看一个实际场景 首先构造两个分支 master 和 feature分支&#xff0c;其中 feature 分支是基于 master 分支拉的新分支&#xf…

使用 Docker 部署 instantbox 轻量级 Linux 系统

1&#xff09;instantbox 介绍 GitHub&#xff1a;https://github.com/instantbox/instantbox instantbox 是一款非常实用的项目&#xff0c;它能够让你在几秒内启动一个主流的 Linux 系统&#xff0c;随起随用&#xff0c;支持 Ubuntu&#xff0c;CentOS&#xff0c; Arch Li…

RocketMQ 06 消息存储机制

RocketMQ 06 消息存储机制 消息存储 image-20200228140910086.png 磁盘存储速度问题 省去DB层提高性能 RocketMQ 使用文件系统持久化消息。性能要比使用DB产品要高。 M.2 NVME协议磁盘存储 文件写入速度 顺序读写&#xff1a;3G左右 随机读写2G 数据零拷贝技术 很多使…

css面试题之flex实现麻将三饼布局

麻将应该很多人都熟悉吧&#xff0c;那如何通过flex布局尽可能使用少的节点来实现“三饼&#xff08;也有人管它叫桶&#xff09;”的效果呢&#xff1f;&#xff08;ps:麻将牌效果如下&#xff09; 实现步骤&#xff1a; 1.首先先通过flex修饰外层容器&#xff0c;内部的三个…