蓝桥杯2021第十二届蓝桥杯青少年组省赛试题真题
请让我为您浏览题单列表。图片链接为:洛谷20231109CSP-SJR-1
目录
第一题:[2021第十二届蓝桥杯青少年组省赛] 字符串
题目背景
题目描述
输入格式
输出格式
输入输出样例
第二题:[2021第十二届蓝桥杯青少年组省赛] 剪绳子
题目背景
题目描述
输入格式
输出格式
输入输出样例
第三题:[2021第十二届蓝桥杯青少年组省赛] 合数求和
题目背景
题目描述
输入格式
输出格式
输入输出样例
第四题:[2021第十二届蓝桥杯青少年组省赛] 求和比较
题目背景
题目描述
输入格式
输出格式
输入输出样例
第五题:[2021第十二届蓝桥杯青少年组省赛] 最大价值
题目背景
题目描述
输入格式
输出格式
输入输出样例
第六题:[2021第十二届蓝桥杯青少年组省赛] 黑精灵与白精灵
题目背景
题目描述
输入格式
输出格式
输入输出样例
第一题:[2021第十二届蓝桥杯青少年组省赛] 字符串
题目背景
第十二届蓝桥杯青少年组省赛2021年4月C++组第1题
题目描述
给出一个字符串,然后将字符串逆序输出。
输入格式
输入一个只包含数字及字母的字符串 (2<字符串长度<100)(2<字符串长度<100)。
输出格式
将字符串逆序输出。
输入输出样例
输入 #1 复制
输出 #1 复制
第二题:[2021第十二届蓝桥杯青少年组省赛] 剪绳子
题目背景
第十二届蓝桥杯青少年组省赛2021年4月C++组第2题
题目描述
将一根绳索沿着中点处裁剪一次,则会将其分割为两个独立的部分。当将该绳索进行一次折叠后,在中线处执行切断操作,则可获得三段长度相等的短绳。持续将该绳索反复折叠两次后,在中线处切断,则会得到五条均等长度的小段。如此一来,在反复折叠n次的情况下进行切断操作,则会产生多少个均等长度的小段?
通过编写程序,在给定绳子对折次数下预测中间剪一刀后的绳段数目
输入格式
输入一个正整数 n(2<n<20)n(2<n<20)作为绳子对折的次数。
输出格式
求将绳子对折n次后,在中间处剪断所得的段数。
输入输出样例
输入 #1 复制
输出 #1 复制
第三题:[2021第十二届蓝桥杯青少年组省赛] 合数求和
题目背景
第十二届蓝桥杯青少年组省赛2021年4月C++组第3题
题目描述
合数是指自然数中除了能被1及其本身整除外还能被其他正整数(不包括零)整除的数字其中最小的合数为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 复制
输出 #1 复制
第四题:[2021第十二届蓝桥杯青少年组省赛] 求和比较
题目背景
第十二届蓝桥杯青少年组省赛2021年4月C++组第4题
题目描述
当小蓝正在学习C++数组时,突然产生了兴趣想知道:对于一个连续的正整数序列来说,在将其分割成两个子序列后分别求其总和并计算两者的差值是否恰好等于某个固定的正整数值?那么满足这一条件的不同拆分方案共有多少种?
我们一起帮助小蓝设计一下规则:
首先指定两个正整数 N 和 M。
其次生成一个包含从 1 到 N 的所有连续正整数的集合 A。
然后将该集合分割为两个互不相交的子集 A₁ 和 A₂,并满足以下具体要求:
(其中具体要求包括:每个子集中所有元素都不相同;子集中的元素分布可以是连续的也可以是分散的;分割后的两部分所含元素数量可以不同但总数必须一致)
接着分别计算这两个子集 A₁ 和 A₂ 的总和。
然后计算两者之差,并采用较大的数值减去较小的那个数值。
最后如果这个差值正好等于给定值 M,则认为这种划分方案满足条件。
如:N = 5,M = 1,连续正整数数组 A = {1, 2, 3, 4, 5}。
符合条件的拆分方案有 3 种:
- 集合 A₁ = {1, 2, 4} 和 A₂ = {3, 5} 中,集合 A₁ 中元素之和为 7;而集合 A₂ 中元素之和也为 7;两者的总合相减的结果等于 0。
- 集合 A₁ = {1, 3, 4} 和 A₂ = {2, 5} 中,集合 A₁ 中元素之和为 8;而集合 A₂ 中元素之和则为 7;两者的总合相减的结果仍等于 1。
- 集合 A₁ = {3, 4} 和 A₂ = {1, 2, 5} 中,集合 A₁ 中元素之和等于7;而集合 A₂ 的总合则达到8;两者的差异即相差正好是1。
输入格式
输入两个正整数 NN 和 M(3<N<30,0<=M<=500)M(3<N<30,0<=M<=500)。
输出格式
输出拆分方案数。
输入输出样例
输入 #1 复制
输出 #1 复制
第五题:[2021第十二届蓝桥杯青少年组省赛] 最大价值
题目背景
第十二届蓝桥杯青少年组省赛2021年4月C++组第5题
题目描述
一名从事农业生产的专业人士。必须按照预定时间完成种植任务,在其经营范围内共有m类不同种类的蔬菜可供选择。需要注意的是各类蔬菜种植所需时间各不相同,并且各类蔬菜收获后出售的价值各有差异。
要求:
- 在规定的时间内开展蔬菜栽培活动,并不超出国额的种类数量;
- 通过科学规划确定最优种植方案从而使得采摘后销售所得的价值最大化并采用多种植物组合 planting strategy。
例如: 给定的总时间限制为 55,种植蔬菜的种类限制为 3;
3 种蔬菜,种菜的花费时间及售卖价格分别为:第一种 21 和 9,第二种 20 和 2,第三种 30 和 21。
最佳种植方案是采用第一号和第三号品种进行栽培。两种蔬菜的总种植时间为30+21天,并未超过规定的55天时间限制。
种植的蔬菜数量为两种,并未超出规定的三种限制。最大总价值计算为9+21=30元时,则这一方案的价值最高。
输入格式
请接收两个正整数值 t 和 m 的输入,请注意 t 的取值范围为 1 到 600 之间的整数,请确保 m 的取值不超过 50;随后将依次提供 m 组数据,请每组数据包含两个参数 t₁ 和 p:其中 t₁ 表示种植某一作物所需的时间时长,请确保其数值介于 1 到 100之间;p 则代表作物成熟后的销售价值,请确保其数值在 1 到 99之间。
输出格式
根据最优种植方案计算得出的蔬菜收获后出售的最大总收益是一个正整数值。
输入输出样例
输入 #1 复制
输出 #1 复制
第六题:[2021第十二届蓝桥杯青少年组省赛] 黑精灵与白精灵
题目背景
第十二届蓝桥杯青少年组省赛2021年4月C++组第6题
题目描述
在一个矩阵精灵王国里有两位精灵。一个是黑精灵,在方格左上角的位置(1,1)。另一个是白精灵,在方格右下角的位置(N,M)。
在这个矩阵方格中还存在一对可穿透的入口。这些入口的位置是不固定的吗?它们的位置可以变换(这些入口不会出现在矩阵方格左上角和右下角位置,并且不会有重叠出现的情况;每对入口都是唯一的)。当进入其中一个入口时……
如下图所示:

某天黑精灵决定前去拜访白精灵时,他将穿越由方格组成的路径,最终抵达白精灵的住所.穿越由方格构成的路径需遵守的具体规定包括但不限于:
- 每次移动只能前进一个单位网格,并且方向可以选择前后左右四个方向;
- 每个移动动作计作一步;
- 但当穿过一扇门进入另一扇时的穿行过程不计入步数;
- 而当从当前位置移动至穿行点以及随后再由穿行点前往下一位置时各计作一步;
- 可以通过使用穿行点前往白精灵的住所(这样能减少行进总步数)。
尽快抵达白精灵加的位置,并请求黑精灵提供一条最短路线的同时需要计算其步数
例如,在一个3×4的矩阵方格内,请确定两个穿越门的具体位置:其穿越门的位置坐标分别为N₁,M₁(2,3),以及另一个穿越门的位置坐标分别为N₂,M₂(3,1)。已知黑精灵起始位置位于左上角点(1,1)处,请确定白精灵起始位置位于右下角点(N,M)处。
我们以两个大写字母'D'来表示矩阵方格中的穿越门位置,并规定其中'1'标记黑精灵,'2'标记白精灵,而未被标记的区域则用数字'0'表示

遵循穿行矩阵方格的规定,在黑精灵位于左上角方格、白精灵居住于右下角方格的情况下,请确定一条从黑精灵所在起点到白精灵目标点之间的最短路径,并计算出这条最短路径所需的具体步骤数量。
路线:从起始点 (0.0) 到下一交叉路口 (0.8) 走一步;随后穿过第四条直线到达终点 (5.7),完成整个旅程。
输入格式
第一行读取两个以空格分隔的自然数N(2<N<101)和M(2<M<101),用于表示一个二维矩阵中的行数与列数;
请键入两个用空格分隔的正整数值:N₁(其中N₁ \leq N)和M₁(其中M₁ \leq M),这表示第一个穿越门设置在坐标位置[N₁, M₁]处。
在第三行下方键入两个以空格分隔的正整数值:N_2(满足N_2 \leq N),M_2(满足M_2 \leq M);这些值表示第二个穿越门的位置坐标为第N_2行第M_2列
注意
输出格式
请返回一个整数值表示黑精灵前往白精灵家所需的最少步骤数(可利用传送门来减少移动次数)。如果无法找到通向白精灵家的道路或其他特殊情况下,请返回数字零。
输入输出样例
输入 #1 复制
输出 #1 复制
以上就是第十二届蓝桥杯青少年组省赛真题,可以试试欧
