
蓝桥杯
豆包版:每天进步一点点
2LC
展开
-
2021蓝桥杯javaB----直线
1.题目描述在平面直角坐标系中,两点可以确定一条直线。如果有多点在一条直线上,那么这些点中任意两点确定的直线是同一条。给定平面上 2 × 3 个整点 {(x,y)|0 ≤ x < 2,0 ≤ y < 3, x ∈ Z,y ∈ Z},即横坐标是 0 到 1 (包含 0 和 1) 之间的整数、纵坐标是 0 到 2 (包含 0 和 2) 之间的整数的点。这些点一共确定了 11 条不同的直线。给定平面上 20 × 21 个整点 {(x,y)|0 ≤ x < 20,0 ≤ y <原创 2022-04-07 21:37:25 · 846 阅读 · 4 评论 -
2016蓝桥杯javaB----四方平方和
1.题目描述四平方和 四平方和定理,又称为拉格朗日定理: 每个正整数都可以表示为至多4个正整数的平方和。 如果把0包括进去,就正好可以表示为4个数的平方和。 比如: 5 = 0^2 + 0^2 + 1^2 + 2^2 7 = 1^2 + 1^2 + 1^2 + 2^2 (^符号表示乘方的意思) 对于一个给定的正整数,可能存在多种平方和的表示法。 要求你对4个数排序: 0 <= a <= b <= c <= d 并对所有的可能表示法按 a,b,c,d 为原创 2022-04-06 20:05:43 · 201 阅读 · 0 评论 -
2014蓝桥杯javaB-----奇怪的分式
1.题目描述上小学的时候,小明经常自己发明新算法。一次,老师出的题目是:1/4 乘以 8/5 小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png)老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢?请写出所有不同算式的个数(包括题中举例的)。显然,交换分子分母后,例如:4/1 乘以 5/8 是满足要求的,这算做不同的算式。但对于分子分母相同的情况,2/2 乘以 3/3 这样原创 2022-04-05 19:48:54 · 154 阅读 · 0 评论 -
2014蓝桥杯javaB----猜字母
1.题目描述把abcd…s共19个字母组成的序列重复拼接106次,得到长度为2014的串。接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。2.思路及其函数接口(1)1)Java中的StringBuffer类是动态字符串数组。2)StringBuffer类包含append()方法,append()方法相当于“+”,原创 2022-04-05 19:04:05 · 157 阅读 · 0 评论 -
2014蓝桥杯javaB----切面条
1.题目描述一根高筋拉面,中间切一刀,可以得到2根面条。如果先对折1次,中间切一刀,可以得到3根面条。如果连续对折2次,中间切一刀,可以得到5根面条。那么,连续对折10次,中间切一刀,会得到多少面条呢?答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容(1) 一刀 2根 2^0+1(2) 对折1次 一刀 3根 2^1+1(3)对折2次 一刀 5根 2^2+1(4)对折3次 一刀9根 2^3+1所以对折10次 就是 2^10+1=10252.原创 2022-04-05 18:35:47 · 131 阅读 · 0 评论 -
2021蓝桥杯javaB---最少砝码
1.【问题描述】你有一架天平。现在你要设计一套砝码,使得利用这些砝码可以称出任意小于等于 N 的正整数重量。那么这套砝码最少需要包含多少个砝码?注意砝码可以放在天平两边。【输入格式】输入包含一个正整数 N。【输出格式】输出一个整数代表答案。【样例输入】7【样例输出】3【样例说明】3 个砝码重量是 1、4、6,可以称出 1 至 7 的所有重量。1 = 1;2 = 6 − 4 (天平一边放 6,另一边放 4);3 = 4 − 1;4 = 4;5 = 6 − 1;6 = 6;原创 2022-04-05 11:09:39 · 1002 阅读 · 0 评论 -
2021蓝桥杯JavaB----货物摆放
1.题目描述现在,小蓝有 n箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。小蓝希望所有的货物最终摆成一个大的长方体。即在长、宽、高的方向上分别堆 L、W、H 的货物,满足n=L×W×H。给定 n,请问有多少种堆放货物的方案满足要求。例如,当 n = 4 时,有以下 6 种方案:1×1×4、1×2×2、1×4×1、2×1×2、2 × 2 × 1、4 × 1 × 1。请问,当 n = 2021041820210418(注意原创 2022-04-04 22:01:01 · 606 阅读 · 0 评论 -
2021蓝桥javaB----路径
1.题目描述小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图 中的最短路径。小蓝的图由 2021 个结点组成,依次编号 1 至 2021。对于两个不同的结点 a, b,如果 a 和 b 的差的绝对值大于 21,则两个结点 之间没有边相连;如果 a 和 b 的差的绝对值小于等于 21,则两个点之间有一条 长度为 a 和 b 的最小公倍数的无向边相连。例如:结点 1 和结点 23 之间没有边相连;结点 3 和结点 24 之间有一条无 向边,长度为 24;结点 15 和结点 25 之间有一原创 2022-04-04 21:23:48 · 354 阅读 · 0 评论 -
2021蓝桥javaB-----时间显示
1.题目描述小蓝要和朋友合作开发一个时间显示的网站。在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从 1970 年1 月 1 日 00 : 00 : 00到当前时刻经过的毫秒数。 现在,小蓝要在客户端显示出这个时间。小蓝不用显示出年月日,只需显示出时分秒即可,毫秒也不用显示,直接舍去即可。 给定一个用整数表示的时间,请将这个时间对应的时分秒输出。 输入格式 输入一行包含一个整数,表示时间。输出格式输出时分秒表示的当前时间,格式形如HH:MM:SS,其中HH 表示时,值为0原创 2022-04-04 20:54:00 · 553 阅读 · 0 评论 -
2020蓝桥杯javaB-----八次求和
1.题目描述【问题描述】给定正整数 n, 求 1^8 + 2^8 +···+ n^8 mod 123456789 。其中 mod 表示取余。【输入格式】输入的第一行包含一个整数 n。【输出格式】输出一行,包含一个整数,表示答案。【样例输入】2【样例输出】257【样例输入】987654【样例输出】43636805【评测用例规模与约定】对于 20% 的评测用例,1≤n≤20。对于 60% 的评测用例,1≤n≤1000。对于所有评测用例,1≤n≤1000000。2.思路用B原创 2022-04-04 20:16:28 · 512 阅读 · 1 评论 -
2020蓝桥杯JavaB----菲波那切数列最大公约数
1.题目描述2.思路(1) gad(A,B)代表最大公约数gcd(f(n),f(m))=f(gcd(n,m))(2)用递归求最大公约数static int gcd(int n ,int m){if(n%m==0){return m;//递归出口}return gcd(m,n%m);//辗转相除法}(3)用递归求斐波那契数列//某项等于前两项的和static int Fab(int n){if(n==1||n==2){ return 1;} return Fab原创 2022-04-04 16:54:04 · 550 阅读 · 0 评论 -
2020蓝桥JavaB---分类计数
对 我还硬着头皮看代码 !!!!!!虽然不想看,呜呜呜呜。1.题目描述2.思路及用到的java的API接口要用到java中character类中的方法常用函数如下:(1) isLetter()是否是一个字母(2)isDigit()是否是一个数字(3)isWhiteSpace是否是一个空白字符(4)isUpperCase是否是大写字母(5)isLowerCase是否是小写字母(6)toString()返回字符的字符串形式,字符串的长度仅为1注意点:(1)ne原创 2022-04-04 15:18:21 · 608 阅读 · 0 评论 -
2020蓝桥杯JAVAB----合并检测
1.题目描述新冠疫情由新冠病毒引起,最近在 A 国蔓延,为了尽快控制疫情,A 国准 备给大量民众进病毒核酸检测。然而,用于检测的试剂盒紧缺。为了解决这一困难,科学家想了一个办法:合并检测。即将从多个人(k 个)采集的标本放到同一个试剂盒中进行检测。如果结果为阴性,则说明这 k 个人都是阴性,用一个试剂盒完成了 k 个人的检测。如果结果为阳性,则说明 至少有一个人为阳性,需要将这 k 个人的样本全部重新独立检测(从理论上看,如果检测前 k−1 个人都是阴性可以推断出第 k 个人是阳性,但是在原创 2022-04-03 21:41:14 · 325 阅读 · 1 评论 -
2020蓝桥杯javaB----分配口罩
要比赛了 ,才临时抱佛脚。算法的确虐人,确实,现在觉得数学真他喵可爱啊!!!!!!但没事,厚着脸皮继续敲!1.【问题描述】某市市长获得了若干批口罩,每一批口罩的数目如下: 9090400 8499400 5926800 8547000 4958200 4422600 5751200 4175600 6309600 5865200 6604400 4635000 10663400 8087200 4554000 现在市长要把口罩分配给市内的 2 所医院。由于物流限制,每一批口罩只 能全部分配给其中一家医原创 2022-04-03 21:06:04 · 976 阅读 · 0 评论 -
java中如何获取字符的ASCII码
A的ASCII码是65a的ASCII码是972.思路java中使用Integer.valueOf(char c)方法可以直接获取一个字符的ASCII码3.举个栗子package 蓝桥杯;public class ASCII码 { public static void main(String[] args) { // TODO Auto-generated method stub char a='a'; char A='A'; int a_ascii=Integer.v...原创 2022-04-02 20:31:21 · 12595 阅读 · 1 评论 -
2020蓝桥javaB----解密
1.题目描述小明设计了一种文章加密的方法:对于每个字母 c,将它变成某个另外的字符 Tc。下表给出了字符变换的规则:例如,将字符串 YeRi 加密可得字符串 EaFn。小明有一个随机的字符串,加密后为EaFnjISplhFviDhwFbEjRjfIBBkRyY(由 30 个大小写英文字母组成,不包含换行符),请问原字符串是多少?(如果你把以上字符串和表格复制到文本文件中,请务必检查复制的内容是否与文档中的一致。在试题目录下有一个文件 str.txt,第一行为上面的字符串,后面 52 行依次为表转载 2022-04-02 20:16:30 · 197 阅读 · 0 评论 -
2020蓝桥javaB-----纪念日
1.问题描述2020 年 7 月 1 日是中国共产党成立 99 周年纪念日。中国共产党成立于 1921 年 7 月 23 日。请问从 1921 年 7 月 23 日中午 12 时到 2020 年 7 月 1 日中午 12 时一共包含多少分钟?2.思路Date.parse() 方法解析一个表示某个日期的字符串,并返回从1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的UTC时间)的毫秒数,如果该字符串无法识别,或者一些情况下,包含了不合法的日期数值(如:2015-02-31),原创 2022-04-02 18:52:31 · 565 阅读 · 0 评论 -
19蓝桥杯javaB------特别数的和
1.题目描述小明对数位中含有2、0、1、9 的数字很感兴趣(不包括前导0),在1 到40 中这样的数包括1、2、9、10 至32、39 和40,共28 个,他们的和是574。请问,在1 到n 中,所有这样的数的和是多少?输入:输入一行包含一个整数n。输出:输出一行,包含一个整数,表示满足条件的数的和。【样例输入】40【样例输出】5742.思路主函数 用来加和另外一个函数用来判断 某数是否含有2、0、1、93.代码实现package 蓝桥杯;import java.util原创 2022-04-02 15:11:21 · 415 阅读 · 0 评论 -
19蓝桥javaB----组队
1.题目描述组队作为篮球队教练,你需要从以下名单中选出1 号位至5 号位各一名球员,组成球队的首发阵容。每位球员担任1 号位至5 号位时的评分如下表所示。请你计算首发阵容1号位至5 号位的评分之和最大可能是多少?2.思路手动算就行不能是同一个人在多个号位所以每列先选出两个最大的数,最后再进行排查,同一行只能有一位数(就是代表一个人在一个号位上,因为人可不能分身)3.解答97+99+99+97+98=490...原创 2022-04-02 14:47:17 · 125 阅读 · 0 评论 -
19蓝桥杯javaB---不同子串
1.题目描述不同的子串:一个字符串的非空子串是指字符串中长度至少为1 的连续的一段字符组成的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共7 个。注意在计算时,只算本质不同的串的个数。请问,字符串0100110001010001 有多少个不同的非空子串?这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。2.思路用set容器,可以返回集合中的元素个数,并且能排除相同原创 2022-04-01 23:15:31 · 230 阅读 · 0 评论 -
蓝桥杯javaB-----数的分解
1.题目描述数的分解把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包 含数字 2 和 4,一共有多少种不同的分解方法?注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1001+18 和 1001+1000+18 被视为同一种。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。2.思路暴力解题一个boolean函数判断某数是不是含有2或者含有4如果含有2或者4返回真原创 2022-04-01 21:33:33 · 291 阅读 · 0 评论 -
蓝桥杯javaB-----数列求值
1.题目描述给定数列 1, 1, 1, 3, 5, 9, 17, …,从第 4 项开始,每项都是前 3 项的和。求第 20190324 项的最后 4 位数字。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个 4 位整数(提示:答案的千位不为 0),在提交答案时只填写这个整数,填写 多余的内容将无法得分。2.思路比如222222要求最后四个数 只要%1000022222%10000=22…2222比如222222要求最后三个数 只要%1000222222%10原创 2022-04-01 20:56:54 · 621 阅读 · 0 评论 -
17蓝桥javaB 等差素数列
1.题目描述题目:2,3,5,7,11,13,….是素数序列。类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。上边的数列公差为30,长度为6。2004年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。这是数论领域一项惊人的成果!长度为10的等差素数列,其公差最小值是多少?2.思路需要一个函数 判断素数还需要满足数列的特点an=a1+(n-1)d;比如有n项,但是要保证每一项的项数也是素数(a1,a1+d,a1+2d,…+a1+9d)原创 2022-03-30 15:42:10 · 263 阅读 · 0 评论 -
18蓝桥杯JavaB 方格计数
1.题目描述如图p1.png所示,在二维平面上有无数个1x1的小方格。我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。你能计算出这个圆里有多少个完整的小方格吗?注意:需要提交的是一个整数,不要填写任何多余内容。2.思路求圆中的完整格子数距离公式 (自行百度)3.代码实现public class 方格计数 { public static void main(String[] args) { // TODO Auto-generated method stub int原创 2022-03-27 21:29:02 · 270 阅读 · 0 评论 -
17蓝桥JAVAB 纸牌三角形
1.题目描述A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。下图就是一种排法。A9 64 83 7 5 2这样的排法可能会有很多。如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢?请你计算并提交该数字。 注意:需要提交的是一个整数,不要提交任何多余内容。2.思路方法1:暴力求解镜像 对称 (因为三角形三个顶点是对称的,所以3*2=6种情况,是同一种排法)比如1 2原创 2022-03-26 16:45:18 · 108 阅读 · 0 评论 -
17蓝桥杯JavaB购物单
1.题目描述小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够用就行了。你的任务是计算出,小明最少需要取多少现金。以下是让人头疼的购物单,为了保护隐私,物品名称被原创 2022-03-26 16:15:11 · 119 阅读 · 0 评论 -
16蓝桥杯JavaB 凑算式
1.题目描述 B DEF A + --- + ------- = 10 C GHI 这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。(比赛时,题目有改动) 比如: 6+8/3+952/714 就是一种解法, 5+3/1+972/486 是另一种解法。 这个算式一共有多少种解法? 注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。2.答案293.思路暴力分母不为零要通分原创 2022-03-25 21:34:54 · 352 阅读 · 0 评论