蓝桥杯题库练习
文章平均质量分 93
以解题思路和完整代码的方式,讲解蓝桥杯题库里有必要学习的一些题目。养成一种先解题,再编程的习惯。
AI 菌
算法工程师一枚,CSDN博客专家;图像、语音、nlp算法跨界选手,欢迎一起交流学习!
展开
-
2022年4月蓝桥杯软件类省赛:真题+解析
本文持续更新优化中,敬请期待!原创 2022-04-09 16:17:59 · 12863 阅读 · 46 评论 -
2021年4月蓝桥杯软件类省赛:题目+解析(完整版)
蓝桥杯历年赛题与解析汇总,持续更新!原创 2021-05-08 01:24:02 · 84168 阅读 · 80 评论 -
2020年10月蓝桥杯(软件类)省赛:题目+解答
由于今年疫情原因,原本定在4月份的省赛,被推迟到了7月和10月,分两次举行,参赛选手任意选择一场比赛即可。这次分享的是10月分举行的第二场省赛的赛题和解答。后面我会持续更新历年的真题和解答,喜欢的小伙伴可以关注我的动态哟~文章目录一、填空题试题A:门牌制作 (5分)试题B:既约分数 (5分)试题C: 蛇形填数 (10分)试题D:跑步锻炼 (10分)试题E:七段码 (15分)二、编程题试题 F: 成绩统计 (15分)试题 G:回文日期 (20分)试题 H:子串分值和 (20分)试题 I:平面切分 (2.原创 2020-10-23 00:48:11 · 10935 阅读 · 1 评论 -
2020年4月蓝桥杯(软件类)第二次模拟赛:题目+解答
文章目录1 容量单位2 最多边数3 单词重排4 括号序列5 反倍数1 容量单位【问题描述】在计算机存储中,12.5MB是多少字节?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。答案13107200解析12.5MB = 12.5x1024 KB = 12.5x1024x1024 B = 13107200B2 最多边数【问题描述】一个包含有2019个结点的有向图,最多包含多少条边?(不允许有重边)原创 2020-10-20 16:58:16 · 4516 阅读 · 11 评论 -
2020年3月蓝桥杯(软件类)第一次模拟赛:题目+解答
第一题 单位变换题目【问题描述】在计算机存储中,15.125GB是多少MB?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。思路1G=1024M答案15488第二题 约数个数题目【问题描述】1200000有多少个约数(只计算正约数)。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。思路枚举+检原创 2020-10-16 16:04:49 · 7758 阅读 · 11 评论 -
基础训练:报时助手
问题描述给定当前的时间,请用英文的读法将它读出来。 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。 如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。 时和分的读法使用的是英文数字的读法,其中0~20读作: 0:zero, 1:...原创 2020-03-18 21:57:50 · 1059 阅读 · 8 评论 -
基础训练:回形取数
问题描述回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入格式输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。输出格式输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。样例输入3 31 2 34 5 67 8 9样...原创 2020-03-18 21:53:18 · 1913 阅读 · 15 评论 -
基础训练:龟兔赛跑预测
问题描述话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先t米或以上,它们就会停下来休息s秒。对于不同的兔子,t,s的数值是不...原创 2020-03-18 21:31:37 · 938 阅读 · 7 评论 -
基础训练:芯片测试
问题描述有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。给出所有芯片的测试结果,问哪些芯片是好芯片。输入格式输入数据第一行为一个整数n,表示芯片个数。第二行到第n+1行为n*n的一张表,每行n个数...原创 2020-03-17 15:57:28 · 1225 阅读 · 8 评论 -
基础训练:Sine之舞
问题描述最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。不妨设:An=sin(1–sin(2+sin(3–sin(4+…sin(n))…)Sn=(…(A1+n)A2+n-1)A3+…+2)An+1FJ想让奶牛们计算Sn的值,请你帮助FJ打印出Sn的完整表达式,以方便奶...原创 2020-03-16 21:45:03 · 869 阅读 · 10 评论 -
基础训练:完美的代价(回文串)
问题描述回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。 交换的定义是:交换两个相邻的字符 例如mamad 第一次交换 ad : mamda 第二次交换 md : madma 第三次交换 ma : madam (回文!完美!)输入格式第一行是一个...原创 2020-03-05 18:33:29 · 3173 阅读 · 4 评论 -
基础训练:矩形面积交
本题思考最开始我是分情况讨论各种相交的情况,发现判断语句写的非常繁琐,容易漏掉情况。其实这道题最简单的做法是:(1)找出不相交的通用判断方法当一个矩形的横(纵)坐标的最大值小于另一矩形横(纵)坐标的最小值时,不相交(2)找出相交情况面积的通用计算方法相交的形状是个长方形,因此只需要计算长和宽。计算长:将四个横坐标升序排序,第三个减去第二个;同样的方法计算宽。完成上面两步,我们的编程逻辑...原创 2020-03-04 18:59:06 · 613 阅读 · 0 评论 -
基础训练:矩阵乘法&矩阵的m次幂
该程序可实现俩矩阵相乘,或者求矩阵的M次幂。问题描述给定一个N阶矩阵A,输出A的M次幂(M是非负整数)例如: A = 1 2 3 4 A的2次幂 7 10 15 22输入格式第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表示矩阵A的阶数和要求的幂数接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值输出格式...原创 2020-03-03 22:34:12 · 1527 阅读 · 5 评论 -
基础训练:分解质因数
问题描述求出区间[a,b]中所有整数的质因数分解。输入格式输入两个整数a,b。输出格式每行输出一个数的分解,形如k=a1 * a2 * a3…(a1<=a2<=a3…,k也是从小到大的)程序清单#include <iostream>#include <math.h>using namespace std;bool isPrime(int n...原创 2020-03-03 18:02:49 · 669 阅读 · 0 评论 -
蓝桥杯:Fibonacci数列
话不多说,首先上菜:对于这个问题,拿到手,马上想到的是:先求Fibonacci数列,再求余数。但是极其不建议这样暴力计算。因为当n很大时,计算时间较长,还可能发生数值溢出的情况!所以,这里给出另外一种思路:间接方式求余数首先,科普一个求余公式:(a+b)% c = (a%c+b%c)%c这个式子不难理解,可以代值进去试试看。所以,不难得出:f(n)%m = [f(n-1)+f(n-2)...原创 2020-02-27 18:36:31 · 856 阅读 · 2 评论 -
基础训练:字符串对比
问题描述给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等。比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不...原创 2020-03-02 21:07:55 · 605 阅读 · 3 评论