蓝桥杯
文章平均质量分 79
滘
小白
展开
-
蓝桥杯JavaBC组 历届真题解析(2016~2020)
这里面的很多题在AcWing上都能测,很方便,如果有些题目我写的有问题请大佬批评指正。历届真题在我的资源那里,下载不要积分,里面还有19届之前的部分测试案例,我也是从大佬那转过来的,大家需要就拿去吧,最后祝大家一路AC!相关题目:2016年第七届蓝桥杯真题解析JavaB组2016年第七届蓝桥杯真题解析JavaC组2017年第八届蓝桥杯真题解析JavaB组2017年第八届蓝桥杯真题解析JavaC组2018年第九届蓝桥杯真题解析JavaB组2018年第九届蓝桥杯真题解析JavaC组2019年第十原创 2021-04-17 00:56:40 · 746 阅读 · 11 评论 -
2020年第十一届蓝桥杯(七月第一场)JavaC组真题解析
文章目录A: 指数计算B:解密C:跑步训练D: 合并检测E: REPEAT 程序F: 分类计数G: 整除序列H: 走方格I: 字符串编码J: 整数小拼接A: 指数计算本题总分:5 分【问题描述】请计算:7 ^ 2020 mod 1921,其中 A mod B 表示 A 除以 B 的余数。思路:为了不爆Int每一步都取余代码:import java.util.Scanner;public class 指数计算 { public static void main(String[] a原创 2021-04-17 00:35:15 · 2828 阅读 · 0 评论 -
2020年第十一届蓝桥杯JavaC组(十月场)真题解析
文章目录A 约数个数B 寻找2020试题 C: 跑步锻炼D 平面分割D 七段码F: 成绩统计G 单词分析H 数字三角形I: 作物杂交J 子串分值和A 约数个数【问题描述】对于一个整数,能整除这个整数的数称为这个数的约数。例如:1, 2, 3, 6 都是 6 的约数。请问 78120 有多少个约数。【答案提交】思路:直接遍历判断代码:public class 约数个数 { public static void main(String[] args) { int原创 2021-04-08 19:29:08 · 6996 阅读 · 1 评论 -
2020年第十一届蓝桥杯(七月第一场)JavaB组真题解析
文章目录A 解密B 纪念日C 合并检测D 分配口罩E 斐波那契数列最大公约数F 分类计数G 八次求和H 字符串编码I BST 插入节点问题J: 网络分析A 解密本题总分:5 分【问题描述】小明设计了一种文章加密的方法:对于每个字母 c,将它变成某个另外的字符 Tc。下表给出了字符变换的规则:思路: 硬看吧答案:YeRikGSunlRzgDlvRwYkXkrGWWhXaAB 纪念日本题总分:5 分【问题描述】原创 2021-04-08 16:52:08 · 2012 阅读 · 0 评论 -
2020 蓝桥杯真题 七段码Java 易懂暴力深搜非差并集
题目:题目:小蓝要用七段码数码管来表示一种特殊的文字。上图给出了七段码数码管的一个图示,数码管中一共有 7 段可以发光的二极管,分别标记为 a, b, c, d, e, f, g。小蓝要选择一部分二极管(至少要有一个)发光来表达字符。在设计字符的表达时,要求所有发光的二极管是连成一片的。例如:b 发光,其他二极管不发光可以用来表达一种字符。例如:c 发光,其他二极管不发光可以用来表达一种字符。这种方案与上一行的方案可以用来表示不同的字符,尽管看上去比较相似。例如:a, b, c, d,原创 2021-04-06 08:51:59 · 979 阅读 · 0 评论 -
2020年第十一届蓝桥杯JavaB组(10月场)真题解析
文章目录A 门牌制作B 寻找2020C 蛇形填数D 七段码E 排序F 成绩分析G 单词分析H 数字三角形I 子串分值和J 装饰珠A 门牌制作题目:小蓝要为一条街的住户制作门牌号。这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1 个字符 0,2 个字符 1,1 个字符 7。请问要制作所有的 1 到 2020 号门牌,总共需要多原创 2021-04-04 14:54:44 · 5986 阅读 · 8 评论 -
2016年第七届蓝桥杯真题解析JavaC组
A:有奖猜谜小明很喜欢猜谜语。最近,他被邀请参加了X星球的猜谜活动。每位选手开始的时候都被发给777个电子币。规则是:猜对了,手里的电子币数目翻倍,猜错了,扣除555个电子币, 扣完为止。小明一共猜了15条谜语。战果为:vxvxvxvxvxvxvvx其中v表示猜对了,x表示猜错了。请你计算一下,小明最后手里的电子币数目是多少。请填写表示最后电子币数目的数字。注意:你提交的应该是一个整数,不要填写答案:58497B:煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层原创 2020-10-06 11:26:22 · 3133 阅读 · 2 评论 -
2017年第八届蓝桥杯真题解析JavaC组
A:外星日历某星系深处发现了文明遗迹。他们的计数也是用十进制。他们的文明也有日历。日历只有天数,没有年、月的概念。有趣的是,他们也使用了类似“星期”的概念,只不过他们的一个星期包含了9天,为了方便,这里分别记为: A,B,C…H,I从一些资料上看到,他们的23日是星期E他们的190日是星期A他们的343251日是星期I令人兴奋的是,他们居然也预见了“世界末日”的那天,当然是一个很大很大的数字651764141421415346185请你计算一下,这遥远的一天是该文明的星期几?你原创 2020-10-06 11:21:04 · 2771 阅读 · 0 评论 -
2016年第七届蓝桥杯真题解析JavaB组
A:煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),…如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。数列求和,直接暴力;import java.util.Scanner;public class 煤球数目 { public static void main(String[] args) {原创 2020-10-04 22:07:17 · 2271 阅读 · 0 评论 -
2017年第八届蓝桥杯真题解析JavaB组
A.购物单:小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够用就行了。你的任务是计算出,小明最少需要取多少现金。以下是让人头疼的购物单,为了保护隐私,物品名称被隐藏原创 2020-09-29 09:41:44 · 2946 阅读 · 0 评论 -
2018年第九届蓝桥杯真题解析JavaC组
A:哪天返回小明被不明势力劫持。后被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。请计算一下,小明在第几天就能凑够108元,返回地球。等差数列求和,第10天的时候是100元,第十一天的时候是121元答案:11B:猴子分香蕉5只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。第1只猴子醒来,把香蕉原创 2020-09-27 21:54:42 · 28191 阅读 · 4 评论 -
2018年第九届蓝桥杯真题解析JavaB组
A:第几天2000年的1月1日,是那一年的第1天。那么,2000年的5月4日,是那一年的第几天?思路:判断2000年是否为闰年:普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年。(如2004、2020年就是闰年);世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年);闰年共有366天(1-12月分别为31天;29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天);2000年是闰年原创 2020-09-25 22:25:21 · 2181 阅读 · 0 评论 -
2019年第十届蓝桥杯真题解析JavaC组
A.求和【问题描述】小明对数位中含有 2、0、1、9 的数字很感兴趣,在 1 到 40 中这样的数包 括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。 请问,在 1 到 2019 中,所有这样的数的和是多少?思路:这题我跟用的强转,跟B组的F题很类似,直接输入2019就能得到答案代码:import java.util.Scanner;public class 求和A { public static void main(String[] args)原创 2020-09-21 14:40:28 · 6454 阅读 · 13 评论 -
2019年第十届蓝桥杯真题解析JavaB组
A:组队题目描述作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员, 组成球队的首发阵容。每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多少?如果你把以上文字复制到文本文件中,请务必检查复制的内容是否与文 档中的一致。在试题目录下有一个文件 team.txt,内容与上面表格中的相同, 请注意第一列是编号【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整原创 2020-09-20 21:48:10 · 7085 阅读 · 9 评论 -
蓝桥杯 外卖店的优先级 Java 易懂版 (80%得分考试混分版)
题目描述“饱了么”外卖系统中维护着 N 家外卖店,编号 1∼N。每家外卖店都有一个优先级,初始时 (0时刻) 优先级都为 0。每经过 1个时间单位,如果外卖店没有订单,则优先级会减少 1,最低减到 0;而如果外卖店有订单,则优先级不减反加,每有一单优先级加 2。如果某家外卖店某时刻优先级大于 5,则会被系统加入优先缓存中;如果优先级小于等于 3,则会被清除出优先缓存。给定 T时刻以内的 M 条订单信息,请你计算 T时刻时有多少外卖店在优先缓存中。输入格式第一行包含 3个整数 N,M,T。以下原创 2020-08-25 22:48:00 · 1105 阅读 · 0 评论 -
蓝桥杯 方格取数 Java 闫氏DP分析法和一般方法
题目描述:设有 N×N 的方格图,我们在其中的某些方格中填入正整数,而其它的方格中则放入数字0。如下图所示:某人从图中的左上角 A 出发,可以向下行走,也可以向右行走,直到到达右下角的 B 点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。此人从 A 点到 B 点共走了两次,试找出两条这样的路径,使得取得的数字和为最大。输入格式第一行为一个整数N,表示 N×N 的方格图。接下来的每行有三个整数,第一个为行号数,第二个为列号数,第三个为在该行、该列上所放的数。行和列编号从原创 2020-08-25 14:39:17 · 240 阅读 · 0 评论 -
蓝桥杯 日志统计 Java 双指针 滑动窗口
题目描述小明维护着一个程序员论坛。现在他收集了一份”点赞”日志,日志共有 N行。其中每一行的格式是:ts id表示在 ts时刻编号 id的帖子收到一个”赞”。现在小明想统计有哪些帖子曾经是”热帖”。如果一个帖子曾在任意一个长度为 D的时间段内收到不少于 K个赞,小明就认为这个帖子曾是”热帖”。具体来说,如果存在某个时刻 T满足该帖在 [T,T+D) 这段时间内(注意是左闭右开区间)收到不少于 K个赞,该帖就曾是”热帖”。给定日志,请你帮助小明统计出所有曾是”热帖”的帖子编号。输入格式第一原创 2020-08-22 11:14:06 · 276 阅读 · 0 评论 -
八皇后——N皇后问题——图解 Java
思路:八皇后这么经典的问题相信大家都已经知道题目的意思了,那要怎么做呢?看个例子:绿色这个点能存在的前提是,它的左下方的那条斜线上、右上方那条斜线上以及他所在的这一列和这一行上,都没有其他“皇后”,这样我们四个条件就出来了。根据题目的意思我们最后要输出一个数组,拿题目所给的那个例子2,4,6,1,3,5意思是第一行的“皇后”应该放在第2列上,第二行的皇后放在第4列上,以此类推,因此我们就可以用一维数组来表示所有的状态即arr[i]=j 第i行的皇后应该放在第j列,用这种方式表示我们就可以不用判断同一行上原创 2020-08-11 19:56:27 · 1458 阅读 · 3 评论 -
全球变暖 Java BFS
你有一张某海域 N×N像素的照片,”.”表示海洋、”#”表示陆地,如下所示:........##.....##........##...####....###........其中”上下左右”四个方向上连在一起的一片陆地组成一座岛屿,例如上图就有 2座岛屿。由于全球变暖导致了海面上升,科学家预测未来几十年,岛屿边缘一个像素的范围会被海水淹没。具体来说如果一块陆地像素与海洋相邻(上下左右四个相邻像素中有海洋),它就会被淹没。例如上图中的海域未来会变成如下样子:...........原创 2020-07-14 21:26:26 · 280 阅读 · 0 评论 -
马的遍历 Java版
题目描述有一个n*m的棋盘(1<n,m<=400),在某个点上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步输入格式一行四个数据,棋盘的大小和马的坐标输出格式一个n*m的矩阵,代表马到达某个点最少要走几步(左对齐,宽5格,不能到达则输出-1)输入输出样例**输入 **3 3 1 1输出0 3 2 3 -1 1 2 1 4 思路一看就是BFS,不是很难但是这是我第一道BFS的题,所以纪念一下。 这题求马到原创 2020-07-14 20:34:52 · 591 阅读 · 2 评论 -
小白的自述
一名大二的小菜鸡,准备蓝桥杯中,前几天才开始写博客,其实我一开始就是想写着玩玩,就当记笔记了,也没指望有多少人看,因为我深知自己几斤几两。在第一天写完的时候,很兴奋,这是我以前从未尝试的东西,一写好就给同学室友看,他们看后,是在我的威胁下很自觉的点了个赞,比较神奇的是慢慢的居然还有一千多访问量,我猜是因为同学那几个赞,才会有人看的 jio得突然有了盼头,...原创 2020-06-23 12:29:40 · 249 阅读 · 2 评论 -
k倍区间 Java
题目描述给定一个长度为 N 的数列,A1,A2,…AN,如果其中一段连续的子序列 Ai,Ai+1,…Aj 之和是 K 的倍数,我们就称这个区间 [i,j] 是 K倍区间。你能求出数列中总共有多少个 K倍区间吗?输入格式第一行包含两个整数 N和 K。以下 N行每行包含一个整数 Ai。输出格式输出一个整数,代表 K倍区间的数目。数据范围1≤N,K≤1000001≤Ai≤100000输入样例:5 212345输出样例:6思路1.仔细读题不难发现,这就是一维前缀和问题原创 2020-06-23 10:55:58 · 884 阅读 · 9 评论 -
数的范围 Java
给定一个按照升序排列的长度为n的整数数组,以及 q 个查询。对于每个查询,返回一个元素k的起始位置和终止位置(位置从0开始计数)。如果数组中不存在该元素,则返回“-1 -1”。输入格式第一行包含整数n和q,表示数组长度和询问个数。第二行包含n个整数(均在1~10000范围内),表示完整数组。接下来q行,每行包含一个整数k,表示一个询问元素。输出格式共q行,每行包含两个整数,表示所求元素的起始位置和终止位置。如果数组中不存在该元素,则返回“-1 -1”。数据范围1≤n≤1000001≤q原创 2020-06-22 12:00:35 · 488 阅读 · 0 评论 -
分巧克力 Java
题目描述:儿童节那天有 K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有 N块巧克力,其中第 i 块是 Hi×Wi的方格组成的长方形。为了公平起见,小明需要从这 N块巧克力中切出 K块巧克力分给小朋友们。切出的巧克力需要满足:形状是正方形,边长是整数大小相同例如一块 6×5的巧克力可以切出 6 块 2×2 的巧克力或者 2 块 3×3的巧克力。当然小朋友们都希望得到的巧克力尽可能大,你能帮小明计算出最大的边长是多少么?输入格式第一行包含两个整数 N和 K以下 N行每行原创 2020-06-22 11:06:26 · 1158 阅读 · 0 评论 -
飞行员兄弟 Java版
“飞行员兄弟”这个游戏,需要玩家顺利的打开一个拥有16个把手的冰箱。 已知每个把手可以处于以下两种状态之一:打开或关闭。只有当所有把手都打开时,冰箱才会打开。把手可以表示为一个4х4的矩阵,您可以改变任何一个位置[i,j]上把手的状态。但是,这也会使得第i行和第j列上的所有把手的状态也随着改变。请你求出打开冰箱所需的切换把手的次数最小值是多少。输入格式输入一共包含四行,每行包含四个把手的初始状态。符号“+”表示把手处于闭合状态,而符号“-”表示把手处于打开状态。至少一个手柄的初始状态是关闭的。输出原创 2020-06-21 12:06:55 · 2069 阅读 · 2 评论 -
费解的开关 Java
第一次写题解,求大家多点包容啊,有什么不足欢迎大家批评指正费解的开关你玩过“拉灯”游戏吗?25盏灯排成一个5x5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。我们用数字“1”表示一盏开着的灯,用数字“0”表示关着的灯。下面这种状态1011101101101111000011011在改变了最左上角的灯的状态后将变成:0111111101101111000原创 2020-06-21 10:26:18 · 2037 阅读 · 2 评论