
蓝桥杯
荆棘鸟的天空
莫问收获,但问耕耘,千里之行始于足下。
展开
-
2020年 第十一届蓝桥杯参赛历程总结
意料之中的结果比赛结果:蓝桥杯省赛二等奖这个结果确实有些差强人意,不过也是因为自己没有好好备战,疫情期间在家自制力比较差,只是外部原因。重要的还是自己的内部原因,那就分析一波;备战历程蓝桥杯是去年十一月份报的名,那时候我还是一名大一新生,通过班级选拔之后,开始学习java基础,java基础学着挺简单的,当然刚开始学的很浅,一周后测试最终留下17个人,而我应该算最后一名吧,上学这么多年第一次测试得了零分。不过我还是想试试,现在的零分无非就是从零开始,不过对我刺激不是很大,咸鱼当久了难免脸皮厚…开始的原创 2020-11-17 13:16:35 · 9353 阅读 · 1 评论 -
2018-省赛-Java语言大学C组-字母矩阵
标题:字母阵列仔细寻找,会发现:在下面的8x8的方阵中,隐藏着字母序列:“LANQIAO”。SLANQIAOZOEXCCGBMOAYWKHIBCCIPLJQSLANQIAORSFWFNYAXIFZVWALCOAIQNAL我们约定: 序列可以水平,垂直,或者是斜向;并且走向不限(实际上就是有一共8种方向)。上图中一共有4个满足要求的串。下面有一个更大的(100x100)的字母方阵。你能算出其中隐藏了多少个“LANQIAO”吗?FOAIQNALWIKEGNICJWAOSXDHTHZ原创 2020-10-07 10:39:45 · 1929 阅读 · 0 评论 -
2018年第九届蓝桥杯大赛省赛 Java 大学C组 题解
A:哪天返回小明被不明势力劫持。后被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。请计算一下,小明在第几天就能凑够108元,返回地球。要求提交的是一个整数,表示第几天。请不要提交任何多余的内容。答案:11代码如下:public static void main(String[] args) { int a=1; in原创 2020-09-11 17:43:25 · 16011 阅读 · 0 评论 -
2019 第十届蓝桥杯省赛 Java 大学 C 组 题解
试题 A: 求和本题总分:5 分【问题描述】小明对数位中含有 2、0、1、9 的数字很感兴趣,在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。请问,在 1 到 2019 中,所有这样的数的和是多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。题解:答案1905111public static void main(String[] a原创 2020-09-10 17:11:54 · 3019 阅读 · 0 评论 -
九大排序算法的分析与总结
排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。内排序有可以分为以下几类:(1)插入排序:直接插入排序、二分法插入排序、希尔排序。 (2)选择排序:简单选择排序、堆排序。 (3)交换排序:冒泡排序、快速排序。 (4)归并排序 (5)基数排序下面我们来分析介绍下每种排序;插入排序1. 直接插入排序直接插入排序(从后向前找到合适位置后插入) 1、基本思想:每步将一个待排序的记录,按其顺序码大小插入到前面已原创 2020-08-11 19:52:36 · 487 阅读 · 0 评论 -
龟兔赛跑 java解答
问题描述 话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先t米或以上,它们就会停下来休息s秒。对于不同的兔子,t,s的数值是不同的,但是所有的乌龟却是一致——它们不到终点决不停止。 然而有些比赛相当漫长,全程观看会耗费大量时间,而原创 2020-08-08 14:05:17 · 811 阅读 · 0 评论 -
芯片测试 题解
问题描述 有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。 每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。 给出所有芯片的测试结果,问哪些芯片是好芯片。输入格式 输入数据第一行为一个整数n,表示芯片个数。 第二行到第n+1行为n*n的一张表,每行n个数据。表中的每个数据为0或1,在这n行中的第i行第j列(1≤i, j≤n)的数据表示用第i块芯原创 2020-08-06 21:03:11 · 773 阅读 · 0 评论 -
分解质因数 求区间[a,b]中所有整数的质因数分解
问题描述 求出区间[a,b]中所有整数的质因数分解。输入格式 输入两个整数a,b。输出格式 每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例)样例输入3 10样例输出3=34=225=56=237=78=2229=3310=25提示 先筛出所有素数,然后再分解。数据规模和约定 2<=a<=b<=10000思路分析:1.输入a 和b确定区间,for循环来遍历;2.写一个方原创 2020-08-06 19:15:37 · 2228 阅读 · 0 评论 -
蓝桥杯算法训练 --大小写转换
问题描述 编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。 输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。 输出格式:输出经过转换后的字符串。输入输出样例样例输入AeDb样例输出aEdB思路:大写变小写,小写变大写,肯定需要用到两个字符串方法//String toUpperCase() 返回此字符串的大写字符//Stri原创 2020-08-04 21:29:24 · 353 阅读 · 1 评论 -
FJ的字符串(递归解法)
问题描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗?输入格式 仅有一个数:N ≤ 26。输出格式 请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。样例输入3样例输出ABACABA题目分析:/** 第一行字符串最中间是‘A’,第二行字符串最中间是‘B’,第三行是原创 2020-07-29 14:11:26 · 610 阅读 · 1 评论 -
2020 第十一届蓝桥杯 JAVA C组 省赛真题(题解)
试题 A: 指数计算本题总分:5 分【问题描述】7 月 1 日是建党日,从 1921 年到 2020 年, 已经带领中国人民走过了 99 年。请计算:7 ^ 2020 mod 1921,其中 A mod B 表示 A 除以 B 的余数。【答案提交】这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。题目分析:题意是计算7的2020次幂 除以 1921取余;数值非常大,第一时间想到的是可以用java中的大整数来解决(原创 2020-07-15 07:19:48 · 5197 阅读 · 5 评论 -
2020 第十一届蓝桥杯java C组 省赛真题
第一题试题 A: 指数计算本题总分:5 分【问题描述】7 月 1 日是建党日,从 1921 年到 2020 年, 已经带领中国人民走过了 99 年。请计算:7 ^ 2020 mod 1921,其中 A mod B 表示 A 除以 B 的余数。【答案提交】这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。第二题试题 B: 解密本题总分:5 分【问题描述】小明设计了一种文章加密的方法:对于每个字母 c,.原创 2020-07-15 10:15:01 · 3669 阅读 · 2 评论