蓝桥杯
一只幸运的羊^
这个作者很懒,什么都没留下…
展开
-
蓝桥杯真题(JAVA)--分巧克力
题目描述儿童节那天有 K 位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有 NN块巧克力,其中第 i块是Hi×Wi的方格组成的长方形。为了公平起见,小明需要从这 NN块巧克力中切出 K 块巧克力分给小朋友们。例如一块 6x5 的巧克力可以切出 6 块 2x2 的巧克力或者 2 块 3x3 的巧克力。当然小朋友们都希望得到的巧克力尽可能大,你能帮小明计算出最大的边长是多少么?输入描述第一行包含两个整数 N,K(1≤NK≤10。原创 2023-03-01 21:49:10 · 2891 阅读 · 0 评论 -
蓝桥杯(JAVA)2017省赛 -- 等差素数列
题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。2,3,5,7,11,13,....2,3,5,7,11,13,.... 是素数序列。类似:7,37,67,97,127,1577,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。上边的数列公差为 3030,长度为 66。20042004 年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。这是数论领域一项惊人的成果!原创 2023-02-25 17:51:54 · 152 阅读 · 0 评论 -
蓝桥杯2021模拟赛 -- 扫雷(Java)
蓝桥杯,地雷原创 2023-02-25 16:55:18 · 520 阅读 · 5 评论 -
蓝桥杯相关知识点(个人笔记)
/substring()的作用就是截取父字符串的某一部分 substring(a,b)中的参数a其值可以从索引值0开始,当a等于0时,则表示其从字符串的第一个字符开始算起,也就是其子字符串是包含第一个字符的,当然,你也可以从后续的其他字符开始;substring(a,b)中的参数b,其值最大可以为 父字符串的长度, 但并不包含索引值为b的那个字符。我们只需要用Set对子串进行去重,把字符串的每一个子串都添加到Set里面即可。以除数和余数反复做除法运算,当余数为0 时,取当前算式除数为最大公约数。原创 2023-02-07 18:59:53 · 216 阅读 · 0 评论 -
蓝桥杯(JAVA)--既约分数
请问,有多少个既约分数,分子和分母都是 11 到 20202020 之间的整数(包括 11 和 20202020)?例如 \frac{3}{4} ,\frac{1}{8} ,\frac{7}{1}43,81,17, 都是既约分数。本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。如果一个分数的分子和分母的最大公约数是 11,这个分数称为既约分数。最大运行内存: 128M。原创 2023-02-03 19:30:44 · 151 阅读 · 0 评论 -
蓝桥杯真题:年龄巧合
小明和他的表弟一起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。已知今年是 20142014 年,并且,小明说的年龄指的是周岁。本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。请推断并填写出小明的出生年份。最大运行内存: 128M。原创 2023-01-25 19:35:38 · 198 阅读 · 0 评论 -
蓝桥杯(Java) 回文日期
题目描述2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。原创 2023-01-15 13:17:20 · 717 阅读 · 0 评论 -
蓝桥杯(JAVA) 买不到的数目
题目描述小明开了一家糖果店。他别出心裁:把水果糖包成 4 颗一包和 7 颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是 17。大于 17 的任何数字都可以用 4 和 7 组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。输入描述输入两个正整数,表示每种包装中糖的颗数(都不多于 1000 )。输出描述。转载 2023-01-15 11:49:03 · 196 阅读 · 0 评论 -
蓝桥杯:排它平方数
题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小明正看着 203879这个数字发呆。原来,203879 * 203879 = 41566646641。这有什么神奇呢?仔细观察,203879是个 6位数,并且它的每个数位上的数字都是不同的,并且它平方后的所有数位上都不出现组成它自身的数字。具有这样特点的 6 位数还有一个,请你找出它!再归纳一下筛选要求:6 位正整数;每个数位上的数字不同;其平方数的每个数位不含原数字的任何组成数位。运行限制。转载 2023-01-15 10:59:45 · 138 阅读 · 0 评论 -
蓝桥杯--货物摆放
4 时,有以下 66 种方案:1×1×4、1×2×2、1×4×1、2×1×2、2 × 2 × 1、4 × 1 × 11×1×4、1×2×2、1×4×1、2×1×2、2×2×1、4×1×1。箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。请问,当 n = 2021041820210418 (注意有 1616 位数字)时,总共有多少种方案?原创 2023-01-14 21:33:15 · 239 阅读 · 0 评论 -
蓝桥杯(JAVA B组)2013第四题:振兴中华黄金连分数
题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。黄金分割数 0.61803...0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一个庞然大物,其实只是镜面加工时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!!言归正传,我们如何求得黄金分割数的尽可能精确的值呢?有许多方法。原创 2023-01-13 19:23:06 · 150 阅读 · 0 评论 -
蓝桥杯(JAVA B组)2013第三题:振兴中华
题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小明参加了学校的趣味运动会,其中的一个项目是:跳格子。地上画着一些格子,每个格子里写一个字,如下所示:比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。要求跳过的路线刚好构成“从我做起振兴中华”这句话。请你帮助小明算一算他一共有多少种可能的跳跃路线呢?运行限制最大运行时间:1s最大运行内存: 128M。原创 2023-01-13 18:22:37 · 114 阅读 · 0 评论 -
蓝桥杯(JAVA B组)2013第二题:马虎的算式
题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。有一次,老师出的题目是:36 x 495 =?36x495=?他却给抄成了:396 x 45 =?396x45=?但结果却很戏剧性,他的答案竟然是对的!!因为 36 * 495 = 396 * 45 = 17820。类似这样的巧合情况可能还有很多,比如:27 * 594 = 297 * 54。假设abcde。原创 2023-01-13 17:49:56 · 103 阅读 · 0 评论 -
蓝桥杯(JAVA B组)2022第五题:求阶乘
对于 100 \%100% 的数据, 1 \leq K \leq 10^{18}1≤。对于 30 \%30% 的数据, 1 \leq K \leq 10^{6}1≤。原来代码(样例输入2,输出一样,但提交不通过(10%)为什么啊!不存在输出 -1−1。最大运行内存: 512M。个 0 的最小的 N。原创 2023-01-12 14:39:17 · 686 阅读 · 0 评论 -
蓝桥杯(JAVA B组) 2013第一题:世纪末的星期
题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。曾有邪教称 1999年 12 月 31 日是世界末日。当然该谣言已经不攻自破。还有人称今后的某个世纪末的 12月 31 日,如果是星期一则会....有趣的是,任何一个世纪末的年份的 12 月 31 日都不可能是星期一!!于是,“谣言制造商”又修改为星期日......1999 年的 12 月 31 日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即 xx99年)的 12 月 31 日正好是星期天(即星期日)?原创 2023-01-11 17:37:18 · 92 阅读 · 0 评论 -
蓝桥杯(JAVA B组) 2015第八题:饮料换购
题目描述乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊 C 型饮料,凭 3 个瓶盖可以再换一瓶 C 型饮料,并且可以一直循环下去(但不允许暂借或赊账)。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的 n 瓶饮料,最后他一共能喝到多少瓶饮料。输入描述输入一个整数 n(0原创 2023-01-11 16:49:20 · 170 阅读 · 0 评论 -
蓝桥杯(JAVA B组) 2015第七题:牌型种数
如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?共13种不同类型的牌,每种有4张,从0到4循环,计算每种牌的数目即可,一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。(不用在每个循环里面去算已经多少张……在最后判断总数是否13就行)。请填写该整数,不要填写任何多余的内容或说明文字。小明被劫持到X赌城,被迫与其他3人玩牌。最后每张牌的总数为13则符合条件。答案:3598180。原创 2023-01-11 15:22:34 · 203 阅读 · 0 评论 -
蓝桥杯(JAVA B组) 2015第六题:加法变乘法
请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。把+换为*之后增加到2015,比原来多了2015-1225,所以。现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015。我们都知道:1+2+3+ ... + 49 = 1225。注意:需要你提交的是一个整数,不要填写任何多余的内容。因为两个+不相邻,所以j!从1到49遍历,寻找符合条件的数。注意:记得减去原来加上的。就是符合要求的答案。原创 2023-01-11 14:52:20 · 105 阅读 · 0 评论 -
蓝桥杯(JAVA B组) 2015第三题:三羊献瑞
题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。请你输出“三羊献瑞”所代表的 4 位数字(答案唯一)。运行限制最大运行时间:1s最大运行内存: 128M。原创 2023-01-11 14:17:05 · 85 阅读 · 0 评论 -
蓝桥杯(JAVA B组) 2015第二题:立方变自身
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。请你计算包括 1,8,17 在内,符合这个性质的正整数一共有多少个?观察下面的现象,某个数字的立方,按位累加仍然等于自身。最大运行内存: 128M。原创 2023-01-11 11:24:22 · 90 阅读 · 0 评论 -
蓝桥杯(JAVA B组) 2014第六题:奇怪的分式
题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。上小学的时候,小明经常自己发明新算法。一次,老师出的题目是:\frac{1}{4}41 乘以 \frac{8}{5}58小明居然把分子拼接在一起,分母拼接在一起,答案是:\frac{18}{45}4518 (参见下图)老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!对于分子、分母都是 11 ~ 99 中的一位数的情况,还有哪些算式可以这样计算呢?请写出所有不同算式的个数(包括题中举例的)。原创 2023-01-11 10:19:15 · 84 阅读 · 0 评论 -
蓝桥杯(JAVA B组 2014) 第四题:大衍数列
本题为代码补全填空题,请将题目中给出的源代码补全,并复制到右侧代码框中,选择对应的编译语言(C/Java)后进行提交。若题目中给出的源代码语言不唯一,则只需选择其一进行补全提交即可。复制后需将源代码中填空部分的下划线删掉,填上你的答案。提交后若未能通过,除考虑填空部分出错外,还需注意是否因在复制后有改动非填空部分产生错误。其规律是:对偶数项,是序号平方再除 2,奇数项,是序号平方减 1 再除 2。它的前几项是:0、2、4、8、12、18、24、32、40、50 ...最大运行内存: 128M。原创 2023-01-10 17:05:45 · 264 阅读 · 1 评论 -
蓝桥杯(JAVA B组) 2014第三题:猜字母
题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。把 abcd...sabcd...s共19个字母组成的序列重复拼接 106 次,得到长度为 2014 的串。接下来删除第 1 个字母(即开头的字母 a),以及第 3 个,第 5 个等所有奇数位置的字母。得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请输出该字母。运行限制最大运行时间:1s最大运行内存: 128M。原创 2023-01-10 16:36:45 · 173 阅读 · 0 评论 -
蓝桥杯 (JAVA B组)2022第三题:字符统计
给定一个只包含大写字母的字符串 SS, 请你输出其中出现次数最多的字符。如果有多个字母均出现了最多次, 按字母表顺序依次输出所有这些字母。原创 2023-01-05 17:04:24 · 505 阅读 · 0 评论 -
蓝桥杯 (JAVA B组) 2022 第二题:山
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。个人思路:在所要求的范围内对 不同位数的数 分别进行判断。原创 2023-01-05 16:09:13 · 670 阅读 · 0 评论 -
蓝桥杯(JAVA B组) 2020--约数个数
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。12000001200000 有多少个约数(只计算正约数)。最大运行内存: 128M。原创 2023-01-04 17:56:03 · 71 阅读 · 1 评论 -
蓝桥杯(JAVA B组) 2020--字符计数
输入一行,包含一个单词,单词中只包含小写英文字母。单词中的字母个数不超过 100。元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。输出两行,第一行包含一个整数,表示元音字母的数量。第二行包含一个整数,表示辅音字母的数量。最大运行内存: 256M。原创 2023-01-04 17:51:43 · 82 阅读 · 0 评论 -
蓝桥杯(JAVA B组) 2019--最大降雨量
这个法术需要用到他手中的 4949 张法术符,上面分别写着 11 至 4949 这 4949 个数字。法术一共持续 77 周,每天小明都要使用一张法术符,法术符不能重复使用。每周,小明施展法术产生的能量为这周 77 张法术符上数字的中位数。法术 施展完 77 周后,求雨将获得成功,降雨量为 77 周能量的中位数。本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。由于沙之国长年干旱,法师小明准备施展自己的一个神秘法术来求雨。最大运行内存: 128M。原创 2023-01-04 17:26:24 · 179 阅读 · 0 评论 -
蓝桥杯(JAVA B组) 2019--质数
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。我们知道第一个质数是 2、第二个质数是 3、第三个质数是 5……请你计算第 2019 个质数是多少。最大运行内存: 128M。原创 2023-01-04 16:48:56 · 136 阅读 · 0 评论 -
蓝桥杯(JAVA B组) 2019--年号字串
小明用字母 A 对应数字 1,B对应 2,以此类推,用 Z对应 26。对于 27 以上的数字,小明用两位或更长位的字符串来对应,例如 AA对应 27,AB 对应 28,AZ对应 52,LQ 对应 329。本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。2019=26*77+17,即77个26+17;请问 2019 对应的字符串是什么?最大运行内存: 128M。AAA为26个26+1;BAA为27个26+1;AA为一个26+1;原创 2023-01-04 16:37:25 · 120 阅读 · 0 评论 -
蓝桥杯 (JAVA B组) 2019--特别数的和
小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。请问,在 1 到 n 中,所有这样的数的和是多少?输出一行,包含一个整数,表示满足条件的数的和。最大运行内存: 256M。输入一行包含两个整数。原创 2023-01-04 15:56:55 · 285 阅读 · 0 评论 -
蓝桥杯 JAVA B组 2019--数的分解
注意交换 33 个整数的顺序被视为同一种方法,例如 1000+1001+181000+1001+18 和 1001+1000+181001+1000+18 被视为同一种。把 20192019 分解成 33 个各不相同的正整数之和,并且要求每个正整数都不包含数字 22 和 44,一共有多少种不同的分解方法?代码:根据题目列出条件关系,算出总数;因为三个数全排列为6,所以最后sum/6。本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。最大运行内存: 128M。原创 2023-01-04 15:25:11 · 67 阅读 · 0 评论 -
2019 蓝桥杯(java)--数列求值
给定数列 1, 1, 1, 3, 5, 9, 17,⋯,从第 4 项开始,每项都是前 33 项的和。本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。求第 2019032420190324 项的最后 44 位数字。最大运行内存: 128M。原创 2023-01-04 14:10:45 · 69 阅读 · 0 评论 -
2019 蓝桥杯(java)--不同子串
一个字符串的非空子串是指字符串中长度至少为 11 的连续的一段字符组成的串。例如,字符串 aaab有非空子串 a,b,aa,ab,aaa,aab,aaab,一共 7 个。我们只需要用Set对子串进行去重,把字符串的每一个子串都添加到Set里面即可。本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。请问,字符串0100110001010001 有多少个不同的非空子串?注意在计算时,只算本质不同的串的个数。最大运行内存: 128M。原创 2023-01-04 11:59:32 · 114 阅读 · 0 评论 -
2016 蓝桥杯(java)--方格填数
填入 00 ~ 99 的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。一共有多少种可能的填数方案?如下的 1010 个格子。最大运行内存: 128M。原创 2023-01-03 09:51:52 · 120 阅读 · 0 评论 -
2016 蓝桥杯(java) --寒假作业
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。现在小学的数学题目也不是那么好玩的。每个方块代表 1~13 中的某一个数字,但不能重复。(加法,乘法交换律后算不同的方案)你一共找到了多少种方案?最大运行内存: 128M。原创 2023-01-02 21:04:45 · 181 阅读 · 0 评论 -
2016 蓝桥杯(java) 网友年龄
当问及年龄时,他的网友说: “我的年龄是个 22 位数,我比儿子大 2727 岁, 如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。请你计算:网友的年龄一共有多少种可能情况?提示:3030 岁就是其中一种可能哦。最大运行内存: 128M。原创 2023-01-02 19:55:42 · 84 阅读 · 0 评论 -
2018年第九届Java B组蓝桥杯 第二题:方格计数
我们以某个小方格的一个顶点为圆心画一个半径为 50000的圆。你能计算出这个圆里有多少个完整的小方格吗?思路:1.每个格子里圆心最远的顶点 离圆心的距离小于等于半径则该格子完整地在圆里。本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。2.运用勾股定理,i*i+j*j原创 2023-01-01 16:43:56 · 200 阅读 · 0 评论 -
2017年第八届java B组蓝桥杯省赛 第五题:取数位
本题为代码补全填空题,请将题目中给出的源代码补全,并复制到右侧代码框中,选择对应的编译语言(C/Java)后进行提交。若题目中给出的源代码语言不唯一,则只需选择其一进行补全提交即可。复制后需将源代码中填空部分的下划线删掉,填上你的答案。思路:当len(x)与k不等时,求第几位即用该数除去10的n次方后在取余,n为第几位后面的位数。代码:(int) (x/(Math.pow(10,len(x)-k))%10);以下的方法就是一种。最后要将double型转为int型(?请仔细分析源码,填写划线部分缺少的内容。原创 2022-12-31 15:01:41 · 149 阅读 · 0 评论 -
2017年第八届java B组蓝桥杯省赛 第二题:纸牌三角形
个人思路:此题是没有重复数字的全排列问题,可以用递归回溯(与2016第三题 凑算式 相似)本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。,2,3,4,5,6,7,8,9 共 99 张纸牌排成一个正三角形(A。如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢?要求每个边的和相等。这样的排法可能会有很多。最大运行内存: 128M。请你计算并提交该数字。原创 2022-12-30 15:40:48 · 221 阅读 · 0 评论