蓝桥杯2021第十二届蓝桥杯青少年组省赛试题真题

带我去看题解!!!

带我去看题单!!!

目录

第一题:[2021第十二届蓝桥杯青少年组省赛] 字符串

题目背景

题目描述

输入格式

输出格式

输入输出样例

第二题:[2021第十二届蓝桥杯青少年组省赛] 剪绳子

题目背景

题目描述

输入格式

输出格式

输入输出样例

第三题:[2021第十二届蓝桥杯青少年组省赛] 合数求和

题目背景

题目描述

输入格式

输出格式

输入输出样例

第四题:[2021第十二届蓝桥杯青少年组省赛] 求和比较

题目背景

题目描述

输入格式

输出格式

输入输出样例

第五题:[2021第十二届蓝桥杯青少年组省赛] 最大价值

题目背景

题目描述

输入格式

输出格式

输入输出样例

第六题:[2021第十二届蓝桥杯青少年组省赛] 黑精灵与白精灵

题目背景

题目描述

输入格式

输出格式

输入输出样例


第一题:[2021第十二届蓝桥杯青少年组省赛] 字符串

题目背景

第十二届蓝桥杯青少年组省赛2021年4月C++组第1题

题目描述

给出一个字符串,然后将字符串逆序输出。

输入格式

输入一个只包含数字及字母的字符串 (2<字符串长度<100)(2<字符串长度<100)。

输出格式

将字符串逆序输出。

输入输出样例

输入 #1复制

abc

输出 #1复制

cba

第二题:[2021第十二届蓝桥杯青少年组省赛] 剪绳子

题目背景

第十二届蓝桥杯青少年组省赛2021年4月C++组第2题

题目描述

一条绳子从中间剪一刀可以剪成两段绳子;如果对折 1 次,中间剪一刀可以剪出3段绳子;如果连续对折 2 次,中间剪一刀可以剪出 5 段绳子;那么,连续对折 n 次,中间剪一刀可以剪出多少段绳子?

通过编写程序,在给定绳子对折次数,计算出中间剪一刀后可剪出绳子的段数。

输入格式

输入一个正整数 n(2<n<20)n(2<n<20)作为绳子对折的次数。

输出格式

输出一个正整数,表示对折n次后的绳子中间剪一刀可以剪出绳子的段数。

输入输出样例

输入 #1复制

2

输出 #1复制

5

第三题:[2021第十二届蓝桥杯青少年组省赛] 合数求和

题目背景

第十二届蓝桥杯青少年组省赛2021年4月C++组第3题

题目描述

合数指自然数中除了能被 1 和它本身整除外,还能被其他数(0除外)整除的数。最小的合数是 4。

如:合数 4 既可以被 1 和 4 整除,还能被 2 整除。

给定一个正整数N,计算出4到N之间所有合数的和。

例如:N 等于 7,其中 4 到 N 之间合数有 4、6,所有合数和等于 10(4+6=10)。

输入格式

输入一个正整数 N(4<N<101)N(4<N<101)。

输出格式

输出一个整数,表示 4 到 N 之间(包含 4 和 N)所有合数的和。

输入输出样例

输入 #1复制

7

输出 #1复制

10

第四题:[2021第十二届蓝桥杯青少年组省赛] 求和比较

题目背景

第十二届蓝桥杯青少年组省赛2021年4月C++组第4题

题目描述

小蓝在学习 C++ 数组时,突发奇想想知道如果将一个连续的正整数数组拆分成两个子数组,然后对拆分出的两个子数组求和并做差,且差值正好等于一个固定的正整数,像这样同一连续的正整数数组拆分方案有多少种。

我们一起帮助小蓝设计一下规则:

  1. 第一给出两个正整数 N 和 M;
  2. 第二从 1 到 N 组成一个连续正整数数组 A(A={1,2,3,4……N})A(A={1,2,3,4……N});
  3. 第三将数组 A 拆分成两个子数组 A1、A2(1.两个子数组中不能出现相同的数;2.子数组中的数字可以是连续的也可以是不连续的;3.拆分出的两组子数组的元素个数可以不同,但总数量等于A数组元素个数);
  4. 第四对 A1、A2 两个子数组分别求和;
  5. 第五对 A1、A2 两个子数组的和做差(大的数字减去小的数字);
  6. 第六如果差值正好等于固定值M,则判定此拆分方案成立。

如:N = 5,M = 1,连续正整数数组 A = {1, 2, 3, 4, 5}。

符合条件的拆分方案有 3 种:

  • A1 = {1, 2, 4}, A2={3, 5}, 其中A1的和为7,A2的和为 8,和的差值等于 1
  • A1 = {1, 3, 4}, A2 = {2, 5}, 其中A1的和为8,A2的和为 7,和的差值等于 1
  • A1 = {3, 4}, A2 = {1, 2, 5}, 其中A1的和为7,A2的和为 8,和的差值等于 1

输入格式

输入两个正整数 NN 和 M(3<N<30,0<=M<=500)M(3<N<30,0<=M<=500)。

输出格式

输出拆分方案数。

输入输出样例

输入 #1复制

5 1

输出 #1复制

3

第五题:[2021第十二届蓝桥杯青少年组省赛] 最大价值

题目背景

第十二届蓝桥杯青少年组省赛2021年4月C++组第5题

题目描述

一名种菜的农民伯伯。需要在给定的时间内完成种菜,现有m种不同的蔬菜提供给农民伯伯选择,且每种蔬菜种植花费的时间不同,每种蔬菜成熟后售卖的价值也不同。

要求:

  1. 在限定的总时间内进行蔬菜种植,并且种植蔬菜的种类不能超出限制的数量;
  2. 选择最优的种植方案使得蔬菜成熟后售卖的总价值最大(可选择不同的蔬菜种植)。

例如: 给定的总时间限制为 55,种植蔬菜的种类限制为 3;

3 种蔬菜,种菜的花费时间及售卖价格分别为:第一种 21 和 9,第二种 20 和 2,第三种 30 和 21。

最优的种植方案是选择种植第一种和第三种,两种蔬菜种植总时间 30+21,未超过总时间限制 55。

所种植蔬菜为两种,也未超过种类限制的 3 种。最大总价值为 9+21=30,这个方案是最优的。

输入格式

第一行输入两个正整数 t(1<=t<=600)t(1<=t<=600) 和 m(1<=m<=50)m(1<=m<=50),用一个空格隔开,t 代表种菜总时间限制,m 代表最多可种植蔬菜种类的限制; 接下来的 m 行每行输入两个正整数 t1(1<t1<101)t1(1<t1<101) 和 p(1<p<101)p(1<p<101) 且用一个空格隔开,t1 表示每种蔬菜种植需要花费的时间,p 表示对应蔬菜成熟后售卖的价值。

输出格式

输出一个正整数,表示选择最优的种植方案后,蔬菜成熟后售卖的最大总价值。

输入输出样例

输入 #1复制

53 3
21 9
20 2
30 21

输出 #1复制

30

第六题:[2021第十二届蓝桥杯青少年组省赛] 黑精灵与白精灵

题目背景

第十二届蓝桥杯青少年组省赛2021年4月C++组第6题

题目描述

在一个矩阵精灵王国里有两个精灵,一个叫黑精灵,一个叫白精灵。他们住在一个 N*M 的矩阵方格中的不同位置,黑精灵住在矩阵方格的左上角(1,1),白精灵住在矩阵方格的右下角方格里(N,M)。

在这个矩阵方格例还有一对可穿越的们,这对穿越门的位置不固定,位置可变换(穿越门不会出现在矩阵方格左上角和右下角位置,也不会重叠出现,有且只有一对)。穿越门的功能是当进去其中一扇门的位置后可直接穿越到另一扇门的位置。

如下图所示:

一天黑精灵要去白精灵家做客,需要穿过方格矩阵到达白精灵家,穿行矩阵方格要求:

  1. 每次只能走一个方格,可以向上、向下、向左、向右行走;
  2. 每走一个方格记为一步,但从一扇门穿越到另一扇门穿越门不记步数(从方格走到穿越门和从穿越门到其他方格都计 1步);
  3. 可借助穿越门去白精灵家(可减少行走步数)。

为了尽快到达白精灵加,请你帮助黑精灵找一条最短路线,并且计算出最短路线的步数。

例如: 给出一个 3*4 的矩阵方格,并给出第一个穿越门的坐标位置 N1,M1(2,3),第二个穿越门的坐标位置 N2,M2(3,1),已知黑精灵初始坐标位置左上角(1,1),白精灵坐标位置右下角(N,M)。

假设用两个大写字母 "D" 表示矩阵方格中穿越门的位置,1 代表黑精灵,2 代表白精灵,用数字 0 表示剩余矩阵方格。 如下图所示:

按照穿行矩阵方格要求为左上角方格的黑精灵到右下角方格白精灵家找一条最短路线,计算出最短路线的步数。

路线:从黑精灵初始位置(1,1)到正下方方格(2,1)走 1步,正下方方格(2,1)到其下方穿越们(3,1)"D" 走 1 步,然后穿越到另一扇穿越门(2,3)向正下方(3,3)走 1 步,最后到大白精灵家(3,4)需要走1步,故最短路线需要 4 步。

输入格式

第一行输入两个以一个空格隔开的正整数 N(2<N<101),M(2<M<101)N(2<N<101),M(2<M<101),分别表示 N 行 M 列的方格矩阵;

接下来第二行输入两个以一个空格隔开的正整数:N1(N1<=N),M1(M1<=M)N1(N1<=N),M1(M1<=M),代表第一个穿越门位于第 N1 行第 M1 列;

接下来第三行输入两个以一个空格隔开的正整数:N2(N2<=N),M2(M2<=M),N2(N2<=N),M2(M2<=M), 代表第二个穿越门位于第 N2 行第 M2 列;

注意:两个穿越门位置不能重叠,即不能同时满足 N1 = N2和 M1 = M2;两个穿越门位置也不能位于左上角(1,1)和右下角(M,N);第一个穿越门位置要在第二个穿越门前边或者上边。

输出格式

输出一个整数,表示黑精灵去白精灵家最短路线需要走多少步(可借助穿越门,减少步数),如果没有能到达白精灵家的路线或者其他情况统一输出数字 “0”。

输入输出样例

输入 #1复制

3 4
2 3
3 1

输出 #1复制

4

以上就是第十二届蓝桥杯青少年组省赛真题,可以试试欧

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Docker】安装Docker环境遇到的坑(VirtualBox)

利用vagrant工具在VirtualBox安装CentOS7环境后&#xff0c;安装Docker环境遇到的坑 前期准备工作 1、卸载原有环境 sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engi…

Spire.PDF for .NET【文档操作】演示:创建 PDF 组合

PDF 作品集是一组文件&#xff0c;其中可以包含文本文档、电子表格、电子邮件、图像、PowerPoint 演示文稿和绘图。尽管 PDF 作品集将不同类型的文件组合成一个单元&#xff0c;但其中的每个文件都保留了其原始格式、分辨率和大小。在本文中&#xff0c;您将学习如何使用Spire.…

C#实现数据采集系统-多设备采集

系统功能升级-多设备采集 数据采集系统在网络环境下&#xff0c;性能足够&#xff0c;可以实现1对多采集&#xff0c;需要支持多个设备进行同时采集功能&#xff0c;现在就开发多设备采集功能 修改多设备配置 设备配置 将DeviceLink 改成List集合的DeviceLinks删掉Points&a…

datawind可视化查询-其他函数

飞书文档学习链接:https://www.volcengine.com/docs/4726/47275 1. 用户名函数 用户名函数并非 ClickHouse 官方函数,而是与项目用户信息相结合,用于返回当前使用用户的指定信息的函数。 USERNAME()可返回当前用户的用户名,如下所示。该函数也可与其他函数组合使用 2. J…

Android 应用集成百度地图定位SDK

在当今的移动互联网时代&#xff0c;位置服务已经成为了众多应用不可或缺的功能之一。无论是社交应用中的位置分享&#xff0c;还是服务类应用中的位置导航&#xff0c;都离不开精准的定位技术。为了满足这一需求&#xff0c;越来越多的开发者选择集成第三方的定位SDK。其中&am…

【ARM Hypervisor And SMMU 系列 5 -- SMMU 和 IOMMU技术】

文章目录 SMMU 和 IOMMU技术ARM 的 SMMUTranslation process overviewTBU 和 TCU 的关系TBUTCUTLBSMMU 和 IOMMU技术 文章 讲到了为支持I/O透传机制中的DMA设备传输而引入的IOMMU/SMMU技术,同时留了一个问题:IOMMU/SMMU是否可以同时支持GVA->GPA和GPA->HPA的转换? 答案…

三种相机模型总结(针孔、鱼眼、全景)

相机标定 文章目录 相机标定前言 前言 我们最常见的投影模型Perspective Projection Model描述的就是针孔相机的成像原理。从上面的图根据相似三角形可以得出 参考链接 https://zhuanlan.zhihu.com/p/540969207 相机标定之张正友标定法数学原理详解&#xff08;含python源码&a…

SpingBoot集成kafka发送读取消息

SpingBoot集成kafka开发 kafka的几个常见概念 1、springboot和kafka对应版本&#xff08;重要&#xff09;2、创建springboot项目&#xff0c;引入kafka依赖2.1、生产者EventProducer2.2、消费者EventConsumer2.3、启动生产者的方法SpringBoot01KafkaBaseApplication2.4、appli…

蓝队技能-应急响应篇挖矿病毒系统样本家族威胁情报异常定性排查分析处置封锁

知识点 1、应急响应-挖矿病毒-定性&排查 2、应急响应-挖矿病毒-应急&处置演示案例-蓝队技能-挖矿病毒-样本&定性&排查&应急&处置 挖矿病毒 随着虚拟货币的疯狂炒作&#xff0c;挖矿病毒已经成为不法分子利用最为频繁的攻击方式之一。 可以利用个人电…

[论文笔记]Improving Retrieval Augmented Language Model with Self-Reasoning

引言 今天带来一篇百度提出的关于提升RAG准确率的论文笔记&#xff0c;Improving Retrieval Augmented Language Model with Self-Reasoning。 为了简单&#xff0c;下文中以翻译的口吻记录&#xff0c;比如替换"作者"为"我们"。 检索增强语言模型(Retrie…

你应该停止使用的 7 个已弃用的 Python 库

欢迎来到雲闪世界。升级您的 Python 工具包&#xff1a;发现 7 个应停止使用的过时库以及替代它们的功能。最近&#xff0c;我回顾了 Python 的新特性&#xff0c;发现每个版本都引入了创新&#xff0c;使我们的日常开发工作变得更加轻松。 这让我意识到科技是一门永无止境的艺…

有了这4款工具,你就知道电脑怎么录屏了!

电脑屏幕录屏这个问题很多人都会碰到&#xff0c;比如教学视频录制&#xff0c;游戏技巧分享&#xff0c;软件操作演示等等。因为场景众多&#xff0c;电脑自带的录屏功能不一定能满足&#xff0c;所以借助第三方工具是一个很有效的办法。如果大家不知道如何录屏&#xff0c;可…

I2C学习:上拉电阻选取

一&#xff0e;I2C简介 I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。I2C总线在使用时&#xff0c;需要接上拉电阻&#xff0c;这是因为I2C接口是开漏输出&#xff0c;如图1所示。 图1 I2C开漏输出 I2C有5种速度模式&#xff1a;标准&#xff08;100KHz&am…

在亚马逊云科技上安全、合规地创建AI大模型训练基础设施并开发AI应用服务

项目简介&#xff1a; 小李哥将继续每天介绍一个基于亚马逊云科技AWS云计算平台的全球前沿AI技术解决方案&#xff0c;帮助大家快速了解国际上最热门的云计算平台亚马逊云科技AWS AI最佳实践&#xff0c;并应用到自己的日常工作里。 本次介绍的是如何在亚马逊云科技利用Servi…

就业c++02 随处可见红黑树

通过key来比较节点插入哪个地方 一种key value 另一种顺序执行 比如查找小于50的数字在左面还是在右面 访问那个资源 他的次数是多少构建了 资源key 次数 value 海量的io 过来访问 知道哪一个io 就是key value查找 根据黑色高度的差异 红色节点和红色节点是不相邻的

Python数据分析:数据可视化(Matplotlib、Seaborn)

数据可视化是数据分析中不可或缺的一部分&#xff0c;通过将数据以图形的方式展示出来&#xff0c;可以更直观地理解数据的分布和趋势。在Python中&#xff0c;Matplotlib和Seaborn是两个非常流行和强大的数据可视化库。本文将详细介绍这两个库的使用方法&#xff0c;并附上一个…

OceanMind海睿思入选《2024中国企业数智化转型升级服务全景图/产业图谱》

近日&#xff0c;国内知名数据智能产业创新服务媒体数据猿携手上海大数据联盟发布了《2024中国企业数智化转型升级服务全景图/产业图谱1.0版》。中新赛克海睿思从数千家企业中脱颖而出&#xff0c;成功入选「底层技术服务 - 大数据」细分领域。 在历经数月的时间里&#xff0c;…

实现Bezier样条曲线

1.给出n1 个控制点pk(xk,yk,zk),这里k可取值0-n,多项式函数公式如下 获取的单个点的代码 void zmBezier::getPoint(float u, double p[3]) {int n m_count - 1;double x 0, y 0, z 0;for(int k 0; k < n; k){x m_ctrlPoints[k][0] * BEZ_k_n(n, k, u);y m_ctrlPoin…

《机器学习》—— 使用过采样方法实现逻辑回归分类问题

文章目录 一、什么是过采样方法&#xff1f;二、使用过采样方法实现逻辑回归分类问题三、过采样的优缺点 本篇内容是 基于Python的scikit-learn库中sklearn.linear_model 类中的 LogisticRegression&#xff08;&#xff09;逻辑回归方法实现的&#xff0c;其内容中只是在处理…

创建、使用、删除 数据库

一、创建数据库 1.1 使用DDL语句创建数据库 CREATE DATABASE 数据库名 CHARACTER SET 字符编码 COLLATE 排序规则; 如果不指定数据库编码&#xff0c;默认是utf8&#xff1b; 如果不指定排序规则&#xff0c;默认是utf8_general_ci&#xff0c;即不区分大小写&#xff0c;区分…