![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯真题
青山酒温如南
这个作者很懒,什么都没留下…
展开
-
蓝桥真题——猴子分香蕉
5只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉。第2只猴子醒来,重新把香蕉均分成5堆,还剩下2个,就吃掉并把自己的一份藏起来继续睡觉。第3只猴子醒来,重新把香蕉均分成5堆,还剩下3个,就吃掉并把自己的一份藏起来继续睡觉。第4只猴子醒来,重新把香蕉均分成5堆,还剩下4个,就吃掉并把自己的一份藏起来继续睡觉。第5只猴子醒来,重新把香蕉均分成5堆,哈哈,正好不剩!请计算一开始最少有多原创 2022-02-24 18:04:28 · 250 阅读 · 0 评论 -
蓝桥真题——字母列阵
仔细寻找,会发现:在下面的8x8的方阵中,隐藏着字母序列:“LANQIAO”。SLANQIAOZOEXCCGBMOAYWKHIBCCIPLJQSLANQIAORSFWFNYAXIFZVWALCOAIQNAL我们约定: 序列可以水平,垂直,或者是斜向;并且走向不限(实际上就是有一共8种方向)。上图中一共有4个满足要求的串。下面有一个更大的(100x100)的字母方阵。你能算出其中隐藏了多少个“LANQIAO”吗?import java.util.Scanner;public c原创 2022-02-24 18:03:21 · 183 阅读 · 0 评论 -
蓝桥真题——那天返回
小明被不明势力劫持。后被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。请计算一下,小明在第几天就能凑够108元,返回地球。public class Demo01 { public static void main(String[] args) { int salary = 1; // 每天的工资 in原创 2022-02-24 18:02:43 · 215 阅读 · 0 评论 -
蓝桥真题——子串
一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成 的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。 注意在计算时,只算本质不同的串的个数。 请问,字符串0100110001010001 有多少个不同的非空子串?import java.util.HashSet;import java.util.Scanner;import java.util.Set;public class demo3 { public st原创 2022-02-24 18:01:01 · 131 阅读 · 0 评论 -
蓝桥真题——求和
小明对数位中含有 2、0、1、9 的数字很感兴趣,在 1 到 40 中这样的数包 括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。 请问,在 1 到 2019 中,所有这样的数的和是多少?import java.util.Scanner;public class demo1{ public static void main(String[] args) { Scanner input=new Scanner(System.in);原创 2022-02-24 18:00:27 · 356 阅读 · 0 评论 -
蓝桥真题——矩形切割
小明有一些矩形的材料,他要从这些矩形材料中切割出一些正方形。当他面对一块矩形材料时,他总是从中间切割一刀,切出一块最大的正方 形,剩下一块矩形,然后再切割剩下的矩形材料,直到全部切为正方形为止。 例如,对于一块两边分别为 5 和 3 的材料(记为 5×3),小明会依次切出 3×3、2×2、1×1、1×1 共 4 个正方形。 现在小明有一块矩形的材料,两边长分别是 2019 和 324。请问小明最终会 切出多少个正方形?import java.util.Scanner;public class d原创 2022-02-24 17:59:57 · 170 阅读 · 0 评论 -
蓝桥真题——指数计算
请计算:7 ^ 2020 mod 1921,其中 A mod B 表示 A 除以 B 的余数。import java.util.Scanner;public class 指数计算 { public static void main(String[] args) { Scanner input=new Scanner(System.in); long ans=7; for(long i=1;i<=2019;i++){ a原创 2022-02-24 17:59:11 · 189 阅读 · 0 评论 -
蓝桥真题——跑步训练
小明要做一个跑步训练。初始时,小明充满体力,体力值计为 10000。如果小明跑步,每分钟损耗600 的体力。如果小明休息,每分钟增加 300 的体力。体力的损耗和增加都是均匀变化的。小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。如果某个时刻小明的体力到达 0,他就停止锻炼。请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案。答案中只填写数,不填写单位。import java.util.Scanner;public class 跑步训练 { publ原创 2022-02-24 17:58:34 · 129 阅读 · 0 评论 -
蓝桥真题练习——时间显示
小蓝要和朋友合作开发一个时间显示的网站。在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从1970 年1 月 1 日 00:00:00 到当前时刻经过的毫秒数。 现在,小蓝要在客户端显示出这个时间。小蓝不用显示出年月日,只需显示出时分秒即可,毫秒也不用显示,直接舍去即可。 给定一个用整数表示的时间,请将这个时间对应的时分秒输出。import java.util.Scanner;public class Test { public static void main(Strin原创 2022-02-10 20:12:13 · 595 阅读 · 0 评论 -
蓝桥真题练习——路径
小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图中的最短路径。 小蓝的图由 2021 个结点组成,依次编号 1 至 2021。对于两个不同的结点 a,b,如果 a 和 b 的差的绝对值大于 21,则两个结点之间没有边相连;如果a 和 b 的差的绝对值小于等于21,则两个点之间有一条长度为 a 和 b 的最小公倍数的无向边相连。 例如:结点1 和结点 23 之间没有边相连;结点 3 和结点 24 之间有一条无向边,长度为 24;结点15 和结点 25 之间有一条无向边,长度为原创 2022-01-27 19:40:41 · 859 阅读 · 0 评论 -
蓝桥真题练习——相乘
真题相乘小蓝发现,他将1 至 1000000007 之间的不同的数与2021 相乘后再求除以1000000007 的余数,会得到不同的数。 小蓝想知道,能不能在 1 1 1 至 1000000007 1000000007 1000000007 之间找到一个数,与 2021 2021 2021 相乘后再除以 1000000007 1000000007 1000000007 后的余数为 999999999 999999999 999999999。如果存在,请在答案中提交这个数; 如果不存在,请在答案原创 2022-01-24 16:11:20 · 556 阅读 · 0 评论 -
蓝桥真题练习——卡片
小蓝有很多数字卡片,每张卡片上都是数字 0 到 9。小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从 1 拼到多少。例如,当小蓝有 30 张卡片,其中 0 到 9 各 3 张,则小蓝可以拼出 1 到 10,但是拼 11 时卡片 1 已经只有一张了,不够拼出 11。现在小蓝手里有 0 到 9 的卡片各 2021 张,共 20210 张,请问小蓝可以从 1拼到多少?朴素解法循环判断遍历public class Test {原创 2022-01-19 22:42:18 · 729 阅读 · 0 评论 -
蓝桥真题练习——空间
小蓝准备用256MB 的内存空间开一个数组,数组的每个元素都是32 位二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问256MB 的空间可以存储多少个 32 位二进制整数?1 Byte=8 bits,也就是一个 32位整形占用 4 Byte。1 M B = 2的10次方 K B = 2 的20次方B,将256 除4 再乘以2的20次方就行了。public class Test { public static void main(String[] args) { ne原创 2022-01-19 20:42:18 · 663 阅读 · 0 评论 -
蓝桥真题练习——ASC
已知大写字母 A 的 ASCII 码为 65,请问大写字母 L 的 ASCII 码是多少?强转字符串,字符串强转按照ASCII 码public class Test { public static void main(String[] args) { new Test().case(); } void case() { System.out.println((int)'L'); }}...原创 2022-01-19 19:33:07 · 425 阅读 · 0 评论