![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯专项练习
【ACGO】我不会C++
这个作者很懒,什么都没留下…
展开
-
【蓝桥杯C++练习】每日一练20-编程题
【编程实现】设计找单词程序给定一个单词及一段文章作为输入,请你编程输出这个单词在文章中出现的次数,和单词第一次出现时首字母位于文章中的位置(文章中第一个字符位置为 0,第二个字符位置为 1. ,字符包含空格)。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须是文章中独立的单词,不能是某个单词中的一部分。例如:to 和 tomato 不能匹配。输入为:第 1 行为一个字符串,其中只含字母,表示给定单词(1≤字符串长度≤10)第 2 行为一个字符串,其中只包含字母和空格,表示给定的文章(原创 2021-10-19 18:35:26 · 1566 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练19-编程题
【编程题】题目描述元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格之和不能超过一个给定的整数。为了保证在尽量短的时间内发完所有纪念品,乐乐希望分组的数目最少。你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数目。输入格式共 n+2 行:第一行包括一个整数 w,为每组纪念品价格之和的上上限。第二行为一个整数 n,表示购来的纪念品的总原创 2021-10-19 18:28:50 · 691 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练18-编程题
【编程题】题目描述奶牛们在被划分成 N 行 M 列(2 <= N,M <= 100)的草地上游走, 试图找到整块草地中最美味的牧草。Farmer John 在某个时刻看见贝茜在位置 (R1,C1),恰好 T(0 < T <=15)秒后,FJ 又在位置 (R2,C2) 与贝茜撞了正着。FJ 并不知道在这 T 秒内贝茜是否曾经到过 (R2, C2),他能确定的只是,现在贝茜在那里。设 S 为奶牛在 T 秒内从 (R1,C1) 走到 (R2,C2) 所能选择的路径总数,FJ 希望有原创 2021-10-19 17:22:35 · 459 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练17-编程题
【编程题】题目描述按照字典序输出自然数 1 到 n 所有不重复的排列,即 n 的全排列,要求所产生的任一数字序列中不允许出现重复的数字。输入格式一个整数nn。输出格式由 1∼n 组成的所有不重复的数字序列,每行一个序列。每个数字保留 5 个场宽。输入输出样例输入3输出说明/提示1≤n≤9。//【参考答案】#include<iostream>#include<iomanip>using namespace std;int n;bool mark[15];原创 2021-10-19 15:19:03 · 769 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练16-编程题
【编程题】题目描述:已知 n 个整数 x1,x2,⋯,xn,以及 1 个整数 k(k<n)。从n个整数中任选 k 个整数相加,可分别得到一系列的和。例如当n=4, k=3,4 个整数分别为3,7,12,19 时,可得全部的组合与它们的和为:3+7+12=223+7+19=297+12+19=383+12+19=34现在,要求你计算出和为素数共有多少种。例如上例,只有一种的和为素数:3+7+19=29。输入格式第一行两个空格隔开的整数n,k(1≤n≤20, k<n)。第二行 n原创 2021-10-19 15:14:27 · 646 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练15-编程题
【编程题】题目描述辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”如果你是辰辰,你能完成这个任务吗?输入格式第一行有 2 个整数 T(1≤T≤1000)和 M(1≤M≤100),原创 2021-10-15 13:12:13 · 837 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练14-编程题
题目描述我们要求找出具有下列性质数的个数(包含输入的正整数n)。先输入一个正整数n(n≤1000),然后对此正整数按照如下方法进行处理:1.不作任何处理;2.在它的左边加上一个正整数,但该正整数不能超过原数的一半;3.加上数后,继续按此规则进行处理,直到不能再加正整数为止。输入格式11个正整数nn(n≤1000)输出格式11个整数,表示具有该性质数的个数。输入输出样例输入6输出6说明/提示满足条件的数为6,16,26,126,36,136//【参考答案】#incl...原创 2021-10-15 13:03:35 · 496 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练13-编程题
国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)。你需要编写一个程序,确定从第一天开始的给定天数内,骑士一共获得了多少金币。输入一个整数(范围1到10000),表示天数。输出骑士获得的金币数。样例输入原创 2021-10-15 12:57:10 · 1015 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练12-编程题
【背景信息】一家酒店有 F 层高(0<F<100),每层都有n 个房间(0<n<100),房间门牌号由不少于 3 位的数字组成:后两位是房间号,从 1 开始,不间断地排到n,不足两位的前面补零;前面一或两是楼层号,从 1 开始,不间断地排到F,前面不补零。如 1 楼第 8 个房间门牌号是 108,12 楼第 16 个房间门牌号是 1216。现在要为每个房间制作一个门牌号码的金属牌,每个金属牌都要定制模具, 数字居中显示。但如果某房间门牌上下颠倒过来的号码与原号码一模一样,原创 2021-10-15 12:46:44 · 1988 阅读 · 4 评论 -
【蓝桥杯C++练习】每日一练11-编程题
闰年分为普通闰年和世纪闰年。普通闰年:公历年份是 4 的倍数,且不是 100 的倍数,为普通闰年。(如2004 年就是普通闰年)。世纪闰年:公历年份是整百数的,必须是 400 的倍数才是世纪闰年(如 1900 年不是世纪闰年,2000 年是世纪闰年)。所以有人将此规则总结为:四年一闰,百年不闰,四百年再闰。闰年的一年为 366 天,闰年的二月份为 29 天。平年一年为 365 天,平年的二月为 28 天。每年的 1、3、5、7、8、10、12 月份为 31 天,4、6、9、11 月份为 30原创 2021-10-15 12:35:52 · 1577 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练10-编程题
【编程实现】报数模拟。有n 个人围成一个圈,从 1 到n 按顺序排好号。然后从第一个人开始顺时针报数(从 1 到 3 报数),报到 3 的人退出圈子后,后面的人继续从 1 到 3 报数,直到留下最后一个人游戏结束,问最后留下的是原来第几号。输入描述:输入一个正整数 n(4<n<600)输出描述:输出最后留下的人,原来的编号是多少?【样例输入】5【样例输出】4//【参考答案】#include <iostream>#include <queue>原创 2021-10-14 15:21:15 · 1853 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练09-编程题
【编程实现】数字组合。用户输入一个正整数 N(3<=N<=9)。从 0 到N 之间的所有正整数(包含 0 和N)中选择三个,组成一个三位数(0 不能作为百位数),且这个三位数为奇数,请计算出共有多少种满足条件的三位数组合。(注意:组成的三位数各位上的数字不能重复)输入描述:输入一个正整数 N(3<=N<=9)输出描述:输出满足条件的三位数组合的个数【样例输入】3【样例输出】8【上述输入输出样例的进一步解释】用户输入的正整数,即样例输入为 3,也就是将 0、1、2、原创 2021-10-14 14:57:12 · 1068 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练08-编程题
【编程实现】【背景信息】小蓝家的灯是拉线式开关的,拉一次灯开,再拉一次灯关,未拉之前灯是熄灭状态。【编程实现】拉线开关输入一个正整数 M(1<M<100),作为小蓝拉动开关的次数,判断拉动 M 次后,灯是点亮状态还是熄灭状态。输入描述:输入一个正整数 M 作为拉动开关的次数(1<M<100) 输出描述:如果灯是点亮状态输出整数“1”,如果灯是熄灭状态输出整数“0”。【样例输入】5【样例输出】1//【参考答案】#include <iostream&.原创 2021-10-14 14:49:36 · 1485 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练07-编程题
【编程实现】查找路径。有一张m×n 个小方格的地图,一个机器人位于地图的左上角(如图标记为 Start 的地方),它每步只能向右或者向下移动一格,如果走到右下角的终点(如图标记为 Finish 的地方),有多少种不同的方法?例如,一个 3×2 的地图,行走的方法数是 3 种,分别是:1. 右 -> 右 -> 下2. 右 -> 下 -> 右3. 下 -> 右 -> 右输入描述:两个整数m(m<=100)和 n(n<=100),代表地图的行数和列数原创 2021-10-14 14:44:41 · 1258 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练06-编程题
【编程实现】数单词。编程统计输入句子中出现“lanqiao”字样的个数。(注意,“lanqiao”字样可以是不同大小写字母的组合,例如:LanQIAO、LanQiao 等)输入描述:输入一个字符串(0≤字符串长度≤100)。输出描述:输出该字符串中“lanqiao”字样出现的次数。(注意:“lanqiao”字样可以是不同大小写字母的组合)【样例输入】Lanqiaoqingshao, lanqiaojingsai, Lanqiaoceping.【样例输出】3//【参考答案】#inc.原创 2021-10-14 14:38:27 · 2275 阅读 · 1 评论 -
【蓝桥杯C++练习】每日一练05-编程题
【编程实现】比大小。输入一个正方形的边长(a)及一个长方形的长与宽(b、c),然后比较两个 图形的面积。如果长方形面积大,输出“RECTANGLE”;如果正方形面积 大,输出“SQUARE”;如果一样大,输出“SAME”。输入描述:输入正整数 a、b、c(0<a、b、c≤1000),分别代表正方形的边长和长方形的长与宽输出描述:如果长方形面积大,输出“RECTANGLE”如果正方形面积大,输出“SQUARE”如果一样大,输出“SAME”【样例输入】5 4 6【样例输出】SQUA原创 2021-10-14 14:28:38 · 1229 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练04-编程题
【编程实现】做统计。输入 10 个正整数,以空格分隔。依次输出其中的最大值、最小值以及平均值,以逗号分隔。【样例输入】1 2 3 4 5 6 7 8 9 10【样例输出】10, 1, 5.5//【参考答案】#include<iostream>#include<cstring>using namespace std;int main(){ int min,max,sum=0,temp; cin>>temp; sum..原创 2021-10-14 14:21:51 · 1108 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练03-编程题
咪咪是一只聪明的小老鼠,她正在四处找水喝呢…她发现了一些水罐,里面都有水。聪明的咪咪自然有办法:她转过身来,把尾巴放进去浸????,再喝尾巴上的水就好了。我们已知每个水罐里水面到水罐口的距离,还知道咪咪的尾巴最多可以伸进水罐口 t 厘米。假设尾巴够到就能浸????,请你判断一下:有多少个水罐中的水可以被咪咪喝到?【输入格式】第一行为两个整数 n(1<=n<=20)、t(10<=t<=20),分别表示水罐的数量和咪咪的尾巴可以够到的最大深度。之后一行中有 n 个用空格分开的整数,原创 2021-10-14 14:13:41 · 779 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练02-编程题
【编程题】:杨辉三角,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年。杨辉三角是中国古代数学的杰出研究成果之一,它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的结合。要求,输入一个数字n(n<=10),打印n行杨辉三角的数字。例如:输入: 3输出:11 11 2 1杨辉三角如上图所示。分...原创 2021-10-14 14:05:55 · 318 阅读 · 0 评论 -
【蓝桥杯C++练习】每日一练01-编程题
【编程实现】蓝桥杯 STEMA 测评,成绩排名与证书的对应关系如下:排名 奖项等级前 10% 一等奖前 30% 二等奖前 60% 三等奖前 80% 优秀奖已知小蓝同学的成绩及其他所有考生的成绩,你能帮助小蓝计算一下他能获得的奖项等级吗?输入:第一行为一个整数 score,(0≤score≤100)代表小蓝的成绩。第二行为一个整数 n,(10≤n≤1000)代表参加测评的总人数。第三行为n 个整数,每个整数代表每个参加测评考生的成绩,中间用空格分隔,成绩范围同 scor...原创 2021-10-14 13:51:29 · 1622 阅读 · 1 评论