2023第14届蓝桥杯C/C++A组省赛题解

news2024/11/19 14:30:37

省一了,占个坑,今天晚上来补蓝桥的题

试题 A: 幸运数

本题总分:5

【问题描述】

小蓝认为如果一个数含有偶数个数位,并且前面一半的数位之和等于后面
一半的数位之和,则这个数是他的幸运数字。例如 2314 是一个幸运数字,因为
它有 4 个数位,并且 2 + 3 = 1 + 4 。现在请你帮他计算从 1 100000000 之间

共有多少个不同的幸运数字。

【答案提交】

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

试题 B: 有奖问答

本题总分:5

【问题描述】

小蓝正在参与一个现场问答的节目。活动中一共有 30 道题目,每题只有答
对和答错两种情况,每答对一题得 10 分,答错一题分数归零。
小蓝可以在任意时刻结束答题并获得目前分数对应的奖项,之后不能再答
任何题目。最高奖项需要 100 分,所以到达 100 分时小蓝会直接停止答题。
已知小蓝最终实际获得了 70 分对应的奖项,请问小蓝所有可能的答题情况

有多少种?

【答案提交】

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

试题 C: 平方差

时间限制 : 1.0s
内存限制 : 256.0MB

本题总分:10

【问题描述】

给定 L , R ,问 L x R 中有多少个数 x 满足存在整数 y , z 使得 x = y 2 z 2

【输入格式】

输入一行包含两个整数 L, R,用一个空格分隔。

【输出格式】

输出一行包含一个整数满足题目给定条件的 x 的数量。

【样例输入】

1 5

【样例输出】

4

【样例说明】
1 = 1 2 0 2
3 = 2 2 1 2
4 = 2 2 0 2

5 = 32 2 2

【评测用例规模与约定】
对于 40 % 的评测用例, L R 5000
对于所有评测用例, 1 L R 10 9

试题 D: 更小的数

时间限制 : 1.0s
内存限制 : 256.0MB

本题总分:10

【问题描述】

小蓝有一个长度均为 n 且仅由数字字符 0 9 组成的字符串,下标从 0 n 1,你可以将其视作是一个具有 n 位的十进制数字 num,小蓝可以从 num 中 选出一段连续的子串并将子串进行反转,最多反转一次。

小蓝想要将选出的子串进行反转后再放入原位置处得到的新的数字 numnew 满足条件 numnew < num, 请你帮他计算下一共有多少种不同的子串选择方案,只要两个子串在 num 中的 位置不完全相同我们就视作是不同的方案。

注意,我们允许前导零的存在,即数字的最高位可以是 0 ,这是合法的。

【输入格式】
输入一行包含一个长度为 n 的字符串表示 num (仅包含数字字符 0 9 ),

从左至右下标依次为 0 n 1

【输出格式】

输出一行包含一个整数表示答案。

【样例输入】

210102

【样例输出】

8

【样例说明】

一共有 8 种不同的方案:

1 )所选择的子串下标为 0 1 ,反转后的 num new = 120102 < 210102
2 )所选择的子串下标为 0 2 ,反转后的 num new = 012102 < 210102
3 )所选择的子串下标为 0 3 ,反转后的 num new = 101202 < 210102
4 )所选择的子串下标为 0 4 ,反转后的 num new = 010122 < 210102
5 )所选择的子串下标为 0 5 ,反转后的 num new = 201012 < 210102
6 )所选择的子串下标为 1 2 ,反转后的 num new = 201102 < 210102
7 )所选择的子串下标为 1 4 ,反转后的 num new = 201012 < 210102

8)所选择的子串下标为 3 4 ,反转后的 numnew = 210012 < 210102

【评测用例规模与约定】
对于 20 % 的评测用例, 1 n 100
对于 40 % 的评测用例, 1 n 1000
对于所有评测用例, 1 n 5000

试题 E: 颜色平衡树

时间限制 : 1.0s
内存限制 : 256.0MB

本题总分:15

【问题描述】

给定一棵树,结点由 1 n 编号,其中结点 1 是树根。树的每个点有一个
颜色 C i
如果一棵树中存在的每种颜色的结点个数都相同,则我们称它是一棵颜色

平衡树。

求出这棵树中有多少个子树是颜色平衡树。

【输入格式】

输入的第一行包含一个整数 n ,表示树的结点数。
接下来 n 行,每行包含两个整数 C i , F i ,用一个空格分隔,表示第 i 个结点

的颜色和父亲结点编号。

特别地,输入数据保证 F 1 0 ,也即 1 号点没有父亲结点。保证输入数

据是一棵树。

【输出格式】

输出一行包含一个整数表示答案。

【样例输入】
6
2 0
2 1
1 2
3 3
3 4
1 4
【样例输出】
4

【样例说明】

编号为 1, 3, 5, 6 4 个结点对应的子树为颜色平衡树。

【评测用例规模与约定】

对于 30 % 的评测用例, n 200 C i 200
对于 60 % 的评测用例, n 5000 C i 5000
对于所有评测用例, 1 n 200000 1 C i 200000 0 F i < i

 


试题 F: 买瓜

时间限制 : 1.0s
内存限制 : 256.0MB

本题总分:15

【问题描述】
小蓝正在一个瓜摊上买瓜。瓜摊上共有 n 个瓜,每个瓜的重量为 A i
小蓝刀功了得,他可以把任何瓜劈成完全等重的两份,不过每个瓜只能劈

一刀。

小蓝希望买到的瓜的重量的和恰好为 m
请问小蓝至少要劈多少个瓜才能买到重量恰好为 m 的瓜。如果无论怎样小

蓝都无法得到总重恰好为 m 的瓜,请输出 1

【输入格式】
输入的第一行包含两个整数 n , m ,用一个空格分隔,分别表示瓜的个数和
小蓝想买到的瓜的总重量。
第二行包含 n 个整数 A i ,相邻整数之间使用一个空格分隔,分别表示每个

瓜的重量。

【输出格式】

输出一行包含一个整数表示答案。

【样例输入】
3 10
1 3 13
【样例输出】
2

【评测用例规模与约定】

对于 20 % 的评测用例, n ≤ 10 ;
对于 60 % 的评测用例, ≤ 20 ;
对于所有评测用例, 1 n ≤ 30,1 ≤ A i 10 9 1 m 10 9

试题 G: 网络稳定性

时间限制 : 1.5s
内存限制 : 256.0MB

本题总分:20

【问题描述】

有一个局域网,由 n 个设备和 m 条物理连接组成,第 i 条连接的稳定性为
w i
对于从设备 A 到设备 B 的一条经过了若干个物理连接的路径,我们记这条
路径的稳定性为其经过所有连接中稳定性最低的那个。
我们记设备 A 到设备 B 之间通信的稳定性为 A B 的所有可行路径的稳
定性中最高的那一条。
给定局域网中的设备的物理连接情况,求出若干组设备 x i y i 之间的通信

稳定性。如果两台设备之间不存在任何路径,请输出 1

【输入格式】
输入的第一行包含三个整数 n , m , q ,分别表示设备数、物理连接数和询问
数。
接下来 m 行,每行包含三个整数 u i , v i , w i ,分别表示 u i v i 之间有一条稳
定性为 w i 的物理连接。
接下来 q 行,每行包含两个整数 x i , y i ,表示查询 x i y i 之间的通信稳定

性。

【输出格式】

输出 q 行,每行包含一个整数依次表示每个询问的答案。

【样例输入】
5 4 3
1 2 5
2 3 6
3 4 1
1 4 3
1 5
2 4
1 3
【样例输出】
-1
3
5

【评测用例规模与约定】

对于 30 % 的评测用例, n , q 500 m 1000
对于 60 % 的评测用例, n , q 5000 m 10000
对于所有评测用例, 2 n , q 10 5 1 m 3 × 10 5 1 u i , v i , x i , y i n
1 w i 10 6 u i , v i x i , y i

 

试题 H: 异或和之和

时间限制 : 1.0s
内存限制 : 256.0MB

本题总分:20

【问题描述】
给定一个数组 A i ,分别求其每个子段的异或和,并求出它们的和。或者说,
对于每组满足 1 L R n L , R ,求出数组中第 L 至第 R 个元素的异或和。

然后输出每组 L, R 得到的结果加起来的值。

【输入格式】
输入的第一行包含一个整数 n
第二行包含 n 个整数 A i ,相邻整数之间使用一个空格分隔。
【输出格式】
输出一行包含一个整数表示答案。
【样例输入】
5
1 2 3 4 5
【样例输出】
39
【评测用例规模与约定】
对于 30 % 的评测用例, n 300
对于 60 % 的评测用例, n 5000
对于所有评测用例, 1 n 10 5 0 A i 2 20

 


试题 I: 像素放置

时间限制 : 1.0s
内存限制 : 256.0MB

本题总分:25

【问题描述】
小蓝最近迷上了一款名为《像素放置》的游戏,游戏在一个 n × m 的网格
棋盘上进行,棋盘含有 n 行,每行包含 m 个方格。玩家的任务就是需要对这
n × m 个方格进行像素填充,填充颜色只有黑色或白色两种。有些方格中会出现
一个整数数字 x (0 x 9) ,这表示当前方格加上周围八个方向上相邻的方格
(分别是上方、下方、左方、右方、左上方、右上方、左下方、右下方)共九个
方格内有且仅有 x 个方格需要用黑色填充。
玩家需要在满足所有数字约束下对网格进行像素填充,请你帮助小蓝来完

成。题目保证所有数据都有解并且解是唯一的。

【输入格式】
输入的第一行包含两个整数 n , m ,用一个空格分隔,表示棋盘大小。
接下来 n 行,每行包含 m 个字符,表示棋盘布局。字符可能是数字 0 9
这表示网格上的数字;字符还有可能是下划线( ASCII 码为 95 ),表示一个不
带有数字的普通网格。
【输出格式】
输出 n 行,每行包含 m 个字符,表示答案。如果网格填充白色则用字符 0
表示,如果网格填充黑色则用字符 1 表示。
【样例输入】
6 8
_1__5_1_
1_4__42_
3__6__5_
___56___
_688___4
_____6__
【样例输出】
00011000
00111100
01000010
11111111
01011110
01111110

 

上图左是样例数据对应的棋盘布局,上图右是此局游戏的解。例如第 3
1 列处的方格中有一个数字 3 ,它周围有且仅有 3 个格子被黑色填充,分别

是第 3 行第 2 列、第 4 行第 1 列和第 4 行第 2 列的方格。

【评测用例规模与约定】
对于 50 % 的评测用例, 1 n , m 5
对于所有评测用例, 1 n , m 10

试题 J: 翻转硬币

时间限制 : 3.0s
内存限制 : 256.0MB
本题总分: 25
【问题描述】
给定 n 个按顺序摆好的硬币,一开始只有第 1 个硬币朝下,其他硬币均朝
上。你每次操作可以选择任何一个整数 i 并将所有满足 j mod i = 0 的位置 j
硬币翻转。
求最少需要多少次操作可以让所有硬币都朝上。
【输入格式】
输入一行包含一个整数 n
【输出格式】
输出一行包含一个整数表示最少需要的操作次数。
【样例输入 1
7
【样例输出 1
6
【样例输入 2
1131796
【样例输出 2
688042
【评测用例规模与约定】
对于 30 % 的评测用例, n 5 × 10 6
试题 J: 翻转硬币
16 第十四届蓝桥杯大赛软件赛省赛 C/C++ 大学 A
对于 70 % 的评测用例, n 10 9
对于所有评测用例, 1 n 10 18

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

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

相关文章

ROC的理解

ROC 的由来 ROC 曲线是由混淆矩阵衍生来的指标。 混淆矩阵如图所示&#xff0c; 二ROC曲线的横坐标为 FPR&#xff0c;纵坐标为 TPR&#xff0c;计算公式分别是 F P R F P F P T N , 也就是 F P R F P F A L S E FPR \frac{FP}{FPTN}, 也就是 FPR \frac{FP}{FALSE} FP…

5天学会Linux C高级

day1 用C语言的理论知识点去推断结果 需求&#xff1a;让面试官知道你懂这个内容 一、C语言补充内容 【1】结构体补充内容&#xff1a; 1&#xff09;结构体.等法 结构体.等法代码 #include <stdio.h> struct student { int num; float score; char name[32…

docker镜像创建|实战案例(ssh|systemd|nginx|apache)

docker镜像创建|实战案例&#xff08;ssh|systemd|nginx|apache&#xff09; 一 Docker 镜像的创建1.基于现有镜像创建2基于本地模板创建3 基于Dockerfile 创建为什么Docker里的centos的大小才200M&#xff1f;DockerfileDocker 镜像结构的分层 4 Dockerfile 案例&#xff08;h…

Java IO数据流

Java IO数据流介绍 在程序开发中&#xff0c;将不同输入/输出设备&#xff08;例如文件、网络、压缩包等&#xff09;之间的数据传输抽象为流。可以将流分为字节流&#xff08;以Stream结尾的流&#xff09;和字符流&#xff08;以Reader和Writer结尾的流&#xff09;两种 try…

水羊转债,超达转债,晓鸣转债上市价格预测

水羊转债 基本信息 转债名称&#xff1a;水羊转债&#xff0c;评级&#xff1a;A&#xff0c;发行规模&#xff1a;6.94987亿元。 正股名称&#xff1a;水羊股份&#xff0c;今日收盘价&#xff1a;13.94元&#xff0c;转股价格&#xff1a;13.71元。 当前转股价值 转债面值 /…

5.3 Mybatis映射文件 - 零基础入门,轻松学会查询的select标签和resultMap标签

本文目录 前言一、创建XML映射文件二、MybatisX插件安装三、mapper标签四、select标签UserMapper接口方法UserMapper.xml 五、resultMap标签定义resultMap标签修改select标签 总结 前言 MyBatis的强大在于它的语句映射&#xff0c;它提供了注解和XML映射文件两种开发方式&…

jenkins——邮件告警

文章目录 一、下载 Email Extension 插件二、修改系统配置项目1、Jenkins Location配置2、邮件通知配置&#xff08;用于测试连通性&#xff09;3、Extended E-mail Notification配置4、Jenkins Location 配置5、在 job 中配置邮件发送6、高级设置7、配置发送 trigger8、构建验…

arduino学习笔记3

一.RGB三色小灯实验 1.源代码 int rgb_R11;//接到板子上面的PWM口11 R int rgb_G9;//接到板子上面的PWM口9 G int rgb_B10;//接到板子上面的PWM口10 B void setup() {pinMode(rgb_R,OUTPUT);//设置rgb_R的控制口为输出模式pinMode(rgb_G,OUTPUT);//设置rgb_G的控制口为输出模…

多线程【进阶版】

目录 一. 常见的锁策略 1.1 乐观锁和悲观锁 1.2 轻量级锁和重量级锁 1.3 自旋锁和挂起等待锁 1.4 互斥锁和读写锁 1.5 可重入锁和不可重入锁 1.6 公平锁和非公平锁 1.7 关于锁策略的相关面试题 二. CAS 三. Synchronized 原理 3.1 基本特点 3.2 加锁步骤 3.3 锁消除…

利用宏简化Q_PROPERTY动态属性的定义

目录 写在前面实现历程传统定义方式预想的方式(事实上有一点点区别) 例程mainwindow.hmainwindow.cppmain.cpp 执行结果如上事实的使用方法 写在前面 上一篇写了pyqt如何更加便利地定义动态属性&#xff0c;关于C版的其实在我刚接触Qt不久就想过并做了一些尝试&#xff0c;但死…

C. Vus the Cossack and Strings(异或判断二进制位匹配数奇偶)

Problem - C - Codeforces 题目描述 Vus the Cossack has two binary strings, that is, strings that consist only of "0" and "1". We call these strings aa and bb . It is known that |b| \leq |a|∣b∣≤∣a∣ , that is, the length of bb is at m…

手把手教你学习IEC104协议和编程实现 十二-读取定值

不废话,直接接上一章开始。忘记的复习一下上一章。 读取多个/全部定值 结构 设计思路 先说一下,读取多个定值的思路,首先。。。我靠,好长时间不看这一部分的程序,忘记了,待我先好好捋一捋。。。 言归正传,首先我们要选择我们要调用的定值。如下图: 大概就这样举个例…

2023年数据治理工程师证书有哪些值得考?DAMA-CDGA/CDGP

DAMA认证为数据管理专业人士提供职业目标晋升规划&#xff0c;彰显了职业发展里程碑及发展阶梯定义&#xff0c;帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力&#xff0c;促进开展工作实践应用及实际问题解决&#xff0c;形成企业所需的新数字经济下的核心职业…

CDR2023新版本安装下载教程

CDR2023是最新发布的一款强大且专业的图像设计软件,适用于平面设计、装饰设计、产品包装设计等领域。coco玛奇朵其主要功能如下: 1. 矢量图形设计:提供强大的绘图与编辑工具,支持创建和编辑各种矢量图形,如线条、曲线、矩形、椭圆、星形等。 2. 文字编辑:提供文字输入、编辑与…

Docker资源控制和镜像

目录 第一章Docker的资源控制 1.2.对内存使用的限制 1.3.对磁盘IO配额控制&#xff08;blkio&#xff09;的限制 第二章Docker 的数据管理 2.1.数据卷 2.2.数据卷容器 2.3.端口映射 2.4.容器互联&#xff08;使用centos镜像&#xff09; 第三章.Docker 镜像的创建 3.…

java 实现对称加密的方法

对称加密是一种加密算法&#xff0c;它和非对称加密的区别在于&#xff1a;加密和解密使用不同的密钥&#xff0c;对称加密使用同一个密钥对数据进行加密和解密。 今天我们来学习下对称加密的实现方法&#xff0c;不需要使用到私钥&#xff0c;只需要用到公钥。 首先我们来看下…

气传导蓝牙耳机优缺点有哪些?气传导耳机科普及推荐

气传导蓝牙耳机&#xff0c;可以说是目前使用场景最全的种类&#xff0c;个人认为&#xff0c;这种耳机也同时是目前最好的耳机体验形态&#xff0c;将会是主流的长时间佩戴的耳机形态&#xff0c;甚至是未来智能耳机终极形态。 不过目前大多数人都还没有接触过这类蓝牙耳机&a…

污水处理厂的工艺流程有哪些?

对于普通人来说&#xff0c;一个完整的污水处理过程是相当神秘的&#xff0c;那么&#xff0c;今天我们来聊一下&#xff0c;一个完整的污水处理厂的工艺流程&#xff0c;都包括了哪方面的内容&#xff0c;一起来了解一下吧&#xff01; 一、污水处理厂的工艺流程 1、先进行污…

项目管理中,管理者如何打造团队执行力?

作为一名优秀的团队管理者&#xff0c;首先应该以身作则&#xff0c;成为团队的榜样&#xff0c;并将自己的良好工作作风带入团队中&#xff0c;影响团队成员&#xff0c;以真诚的态度打动每一位成员&#xff0c;促进团队之间的默契合作。 团队执行力的最重要原因通常与团队的…

项目管理工具哪家使用更便捷?

项目管理作为企业管理中的一个重要分支&#xff0c;受到越来越多企业及商业人士的关注。事实上&#xff0c;项目管理是基于有限的技能、人力、物质资源和其他资源&#xff0c;完成一个项目的过程。项目管理软件和工具哪家好&#xff1f;Zoho Projects项目管理工具可以帮助企业提…