蓝桥杯
平时整理的历年蓝桥杯真题解析都在这里,方便查阅
青衫落拓客
这个作者很懒,什么都没留下…
展开
-
第九届蓝桥杯大赛省赛C语言B组-填空题-乘积尾零(Java实现)
乘积尾零如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零?5650 4542 3554 473 946 4114 3871 9073 90 43292758 7949 6113 5659 5245 7432 3051 4434 6704 35949937 1173 6866 3397 4759 7557 3070 2287 1453 98991486 5722 3135 1170 4014 5510 5120 729 2880 90192049 698 4582...原创 2021-01-30 19:36:56 · 345 阅读 · 0 评论 -
第九届蓝桥杯大赛省赛C语言B组-填空题-明码(Java实现)
明码汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,一共16行,布局是: 第1字节,第2字节 第3字节,第4字节 .... 第31字节, 第32字节这道题目是给你一段多个汉字组成的信息,每个汉字用32个字节表示,这里给出了字节作为有符号...原创 2021-01-30 18:49:22 · 390 阅读 · 1 评论 -
第八届蓝桥杯大赛省赛C语言B组-填空题-等差素数列(Java实现)
等差素数列2,3,5,7,11,13,....是素数序列。类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。上边的数列公差为30,长度为6。2004年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。这是数论领域一项惊人的成果!有这一理论为基础,请你借助手中的计算机,满怀信心地搜索:长度为10的等差素数列,其公差最小值是多少?注意:需要提交的是一个整数,不要填写任何多余的内容和说明文字。【题解】素数: 大于1的整数 ,如果除了原创 2021-01-30 14:50:42 · 516 阅读 · 1 评论 -
第六届蓝桥杯大赛省赛C语言B组-填空题-星系炸弹(Java实现)
星系炸弹在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。每个炸弹都可以设定多少天之后爆炸。比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。请填写该日期,格式为 yyyy-mm-dd 即4位年份2位月份2位日期。比如:2015-02-19请严格按照格式书写。不能出现其它文字或符号。【题解】使用Calendar类解决。掌握Calendar类.原创 2021-01-29 18:56:20 · 537 阅读 · 0 评论 -
第六届蓝桥杯大赛省赛C语言B组-填空题-奖券数目(Java实现)
奖券数目有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。请提交该数字(一个整数),不要写任何多余的内容或说明性文字。方法一:使用数学的排列组合直接算出来 a可以取的数字有:1-9,不选4的情况有8种b、c、d、e可以取的数字有:0-9,不选4的情..原创 2021-01-29 16:58:08 · 555 阅读 · 0 评论 -
第十一届蓝桥杯大赛省赛真题-填空题-蛇形填数(Java实现)
试题 C: 蛇形填数本题总分:10 分【问题描述】如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列 的数是多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。...原创 2021-01-26 19:08:32 · 652 阅读 · 0 评论 -
第十一届蓝桥杯大赛省赛真题-填空题-寻找2020(Java实现)
试题 B: 寻找 2020本题总分:5 分【问题描述】小蓝有一个数字矩阵,里面只包含数字 0 和 2。小蓝很喜欢 2020,他想找到这个数字矩阵中有多少个 2020 。小蓝只关注三种构成 2020 的方式:• 同一行里面连续四个字符从左到右构成 2020。• 同一列里面连续四个字符从上到下构成 2020。• 在一条从左上到右下的斜线上连续四个字符,从左上到右下构成 2020。例如,对于下面的矩阵:220000000000002202000000000022002020一共转载 2021-01-26 15:00:55 · 312 阅读 · 0 评论 -
第十一届蓝桥杯大赛省赛真题-填空题-门牌制作(Java实现)
试题 A: 门牌制作本题总分:5 分【问题描述】小蓝要为一条街的住户制作门牌号。这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、 0、 1、 7,即需要 1 个字符 0, 2 个字符 1, 1 个字符 7。请问要制作所有的 1 到 2020 号门牌,总共需要多少个字符 2?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可原创 2021-01-26 14:16:56 · 407 阅读 · 0 评论 -
第十届蓝桥杯大赛省赛真题-填空题-数列求值(Java实现)
试题 C: 数列求值 本题总分:10 分 【问题描述】 给定数列 1, 1, 1, 3, 5, 9, 17, …,从第 4 项开始,每项都是前 3 项的和。求 第 20190324 项的最后 4 位数字。 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个 4 位整数(提示:答案的千位不为 0),在提交答案时只填写这个整数,填写 多余的内容将无法得分。 【题解】使用数组保存最近三个项;数据累加,无论超过多少...原创 2021-01-26 13:47:48 · 189 阅读 · 0 评论 -
第十届蓝桥杯大赛省赛真题-填空题-不同子串(Java实现)
试题 B: 不同子串 本题总分:5 分 【问题描述】 一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。 注意在计算时,只算本质不同的串的个数。 请问,字符串0100110001010001 有多少个不同的非空子串? 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多..原创 2021-01-26 13:16:35 · 272 阅读 · 0 评论 -
第十届蓝桥杯大赛省赛真题-填空题-组队(Java实现)
组队作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员, 组成球队的首发阵容。 每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多少?(如果你把以上文字复制到文本文件中,请务必检查复制的内容是否与文档中的一致。在试题目录下有一个文件 team.txt,内容与上面表格中的相同, 请注意第一列是编号)team.txt内容如下:1 97 90 0 0 02 92 85 96 0 03 0 0 0 0 934 0原创 2021-01-26 12:48:11 · 373 阅读 · 0 评论 -
第九届蓝桥杯大赛省赛真题-填空题-复数幂(Java实现)
复数幂设i为虚数单位。对于任意正整数n,(2+3i)^n 的实部和虚部都是整数。求 (2+3i)^123456 等于多少? 即(2+3i)的123456次幂,这个数字很大,要求精确表示。答案写成 "实部±虚部i" 的形式,实部和虚部都是整数(不能用科学计数法表示),中间任何地方都不加空格,实部为正时前面不加正号。(2+3i)^2 写成: -5+12i,(2+3i)^5 的写成: 122-597i 注意:需要提交的是一个很庞大的复数,不要填写任何多余内容。【解析】题目类型:考大数类(a原创 2021-01-25 23:52:56 · 122 阅读 · 0 评论 -
第九届蓝桥杯大赛省赛真题-填空题-方格计数(Java实现)
方格计数如图p1.png所示,在二维平面上有无数个1x1的小方格。我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。你能计算出这个圆里有多少个完整的小方格吗? 注意:需要提交的是一个整数,不要填写任何多余内容。【解析】对1/4的正半轴圆进行暴力枚举每个方格,这里我们可以转换下关注点,用右上角的点代表一个方格,因为它是最远点,距离公式:a方+b方 <= c方package 第九届省赛;public class _2方格计数 { public static vo原创 2021-01-25 18:16:36 · 239 阅读 · 0 评论 -
第九届蓝桥杯大赛省赛真题-填空题-第几天(Java实现)
第几天2000年的1月1日,是那一年的第1天。那么,2000年的5月4日,是那一年的第几天?注意:需要提交的是一个整数,不要填写任何多余内容。【解析】可以直接打开电脑日历数一数也可以使用Calendar类重点:日期类怎么使用参考:【java】日期处理类总结(二):Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类package 第九届省赛;import java.util.Calendar;public原创 2021-01-25 17:47:42 · 265 阅读 · 0 评论 -
第八届蓝桥杯大赛省赛真题-填空题-承压计算(Java实现)
承压计算X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格地堆放成金字塔形。 7 5 8 7 8 8 9 2 7 2 8 1 4 9 1原创 2021-01-25 17:07:53 · 223 阅读 · 1 评论 -
第八届蓝桥杯大赛省赛真题-填空题-纸牌三角形(Java实现)
纸牌三角形A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。下图就是一种排法(如有对齐问题,参看p1.png)。 A 9 6 4 8 3 7 5 2这样的排法可能会有很多。如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢?请你计算并提交该数字。注意:需要提交的是一个整数,不要提交任何多余内容。【解析】又是全排列问题:暴力枚举、递归回溯注意:题目所提到旋转、镜像后相同的算同一种原创 2021-01-25 15:11:43 · 210 阅读 · 0 评论 -
第八届蓝桥杯大赛省赛真题-填空题-购物单(Java实现)
购物单小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够用就行了。你的任务是计算出,小明最少需要取多少现金。 以下是让人头疼的购物单,为了保护隐私,物品名称被隐藏了。原创 2021-01-25 14:07:05 · 319 阅读 · 0 评论 -
第七届蓝桥杯大赛省赛真题-填空题-凑算式(Java实现)
凑算式 B DEF A + --- + ------- = 10 C GHI (如果显示有问题,可以参见【图1.jpg】) 这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。 比如: 6+8/3+952/714 就是一种解法, 5+3/1+972/486 是另一种解法。 这个算式一共有多少种解法? 注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。【解析】看到1-9不同数字,则立马想到全原创 2021-01-25 13:39:05 · 296 阅读 · 0 评论 -
第七届蓝桥杯大赛省赛真题-填空题-生日蜡烛(Java实现)
生日蜡烛 某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。 现在算起来,他一共吹熄了236根蜡烛。 请问,他从多少岁开始过生日party的? 请填写他开始过生日party的年龄数。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。【解析】暴力枚举出她开始过生日的年龄nn+(n+1)+(n+2)+...+(n+j)= 236;package 第七届省赛;public class _2生日蜡烛 { public static vo原创 2021-01-25 13:38:18 · 129 阅读 · 0 评论 -
第七届蓝桥杯大赛省赛真题-填空题-煤球数目(Java实现)
煤球数目 有一堆煤球,堆成三角棱锥形。具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), .... 如果一共有100层,共有多少个煤球? 请填表示煤球总数目的数字。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。【解析】 层级 煤球数目 第一层 1个 第二层 1+2个 第三层 1+2+3个 第四层 1+2+3+4个 第n层 1+2+```+n个package 第七届省赛;pub原创 2021-01-24 17:37:53 · 411 阅读 · 0 评论 -
第六届蓝桥杯大赛省赛真题-填空题-三羊献瑞(Java实现)
三羊献瑞观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞------------------- 三 羊 生 瑞 气 (如果有对齐问题,可以参看【图1.jpg】)其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。【解析】这是一道无重复的组合并排序的题目!!!解决方法:一种是暴力枚举,另一种是递归回溯填空题直接用暴力枚举就行了,这题和第四届蓝桥杯省赛真题-填空题-马虎原创 2021-01-24 16:19:31 · 242 阅读 · 1 评论 -
第六届蓝桥杯大赛省赛真题-填空题-立方变身(Java实现)
立方变身 观察下面的现象,某个数字的立方,按位累加仍然等于自身。 1^3 = 1 8^3 = 512 5+1+2=8 17^3 = 4913 4+9+1+3=17 ... 请你计算包括1,8,17在内,符合这个性质的正整数一共有多少个? 请填写该数字,不要填写任何多余的内容或说明性的文字。【解析】暴力枚举1到10000,打印观察,发现最大的数只是到27,没必要再扩大枚举的范围了,6已是答案package 第六届省赛;public class _2立方变身 {原创 2021-01-24 14:56:12 · 202 阅读 · 0 评论 -
第六届蓝桥杯大赛省赛真题-填空题-三角形面积(Java实现)
三角形面积 如图1所示。图中的所有小方格面积都是1。 那么,图中的三角形面积应该是多少呢? 请填写三角形的面积。不要填写任何多余内容或说明性文字。【解析】答案:28简单的数学平面几何问题:大正方形面积-三个三角形面积 = 最终结果...原创 2021-01-24 14:28:49 · 89 阅读 · 0 评论 -
第五届蓝桥杯大赛省赛真题-填空题-武功秘籍(Java实现)
武功秘籍 小明到X山洞探险,捡到一本有破损的武功秘籍(2000多页!当然是伪造的)。他注意到:书的第10页和第11页在同一张纸上,但第11页和第12页不在同一张纸上。 小明只想练习该书的第81页到第92页的武功,又不想带着整本书。请问他至少要撕下多少张纸带走?这是个整数,请通过浏览器提交该数字,不要填写任何多余的内容。【解析】带走的页数(80,81)(82,83)(84,85)(86,87)(88,89)(90,91)(92,93)可以直接手算出来,不必写程序package 第五届省赛;原创 2021-01-24 14:24:13 · 130 阅读 · 0 评论 -
第五届蓝桥杯大赛省赛真题-填空题-切面条(Java实现)
切面条 一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢?答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容。解题思路:可以拿张纸自己撕一下n 0 1 2 3 4 …sum 2 3 5 9 17 …每次相加的都是2的整数次幂:第n项为2^(n-1),累加求和s其实可以直接手算出来,不用原创 2021-01-24 14:02:31 · 197 阅读 · 3 评论 -
第五届蓝桥杯大赛省赛真题-填空题-猜字母(Java实现)
猜字母 把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。 接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。 得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。解题思路:String会内存溢出,用StringBuilder,StringBuilder的好处就是修改多次有优势String、StringBuffe原创 2021-01-24 13:38:39 · 259 阅读 · 1 评论 -
第四届蓝桥杯省赛真题-填空题-世纪末的星期(Java实现)
世纪末的星期曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。还有人称今后的某个世纪末的12月31日,如果是星期一则会....有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!! 于是,“谣言制造商”又修改为星期日......1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?请回答该年份(只写这个4位整数,不要写12月31等多余信息)解题思路:这里用到了Java中的一个日期API原创 2021-01-24 12:28:25 · 183 阅读 · 0 评论 -
第四届蓝桥杯省赛真题-填空题-振兴中华(Java实现)
文章目录3、振兴中华蓝桥杯2013年省赛真题Java B组-填空题3、振兴中华 小明参加了学校的趣味运动会,其中的一个项目是:跳格子。地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)从我做起振我做起振兴做起振兴中起振兴中华 比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。 要求跳过的路线刚好构成“从我做起振兴中华”这句话。 请你帮助小明算一算他一共有多少原创 2021-01-24 11:54:41 · 199 阅读 · 0 评论 -
第四届蓝桥杯省赛真题-填空题-黄金连分数(Java实现)
文章目录2.黄金连分数蓝桥杯省赛-填空题2.黄金连分数黄金分割数0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一个庞然大物,其实只是镜面加工时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!!言归正传,我们如何求得黄金分割数的尽可能精确的值呢?有许多方法。比较简单的一种是用连分数: 1黄原创 2021-01-24 10:52:03 · 170 阅读 · 0 评论 -
第四届蓝桥杯省赛真题-填空题-马虎的算式(Java实现)
2021年1月21日,第一天文章目录一、第四届蓝桥杯省赛真题示例标题1.马虎的算式2.黄金连分数蓝桥杯省赛-填空题一、第四届蓝桥杯省赛真题示例标题问题内容解决方法java代码结果1.马虎的算式小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。 有一次,老师出的题目是:36 x 495 = ? 他却给抄成了:396 x 45 = ? 但结果却很戏剧性,他的答案竟然是对的!! 因为 36 * 495 = 396 * 45 = 17..原创 2021-01-23 20:26:34 · 347 阅读 · 0 评论