自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 蓝桥杯 平方怪圈 JAVA

平方怪圈如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。对新产生的正整数再做同样的处理。如此一来,你会发现,不管开始取的是什么数字,最终如果 不是落入1,就是落入同一个循环圈。请写出这个循环圈中最大的那个数字。请填写该最大数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。思路就随便给一个数,然后就是处理很多遍,找出最大的值,其实还可以加一个数组在排序最大的,主要我太懒了代码package day3;import java.util.Scanner;

2022-04-06 20:57:24 214

原创 蓝桥杯 煤球数目 JAVA

煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),…如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。思路就是把每一层的煤球数都求出来,之后在累加代码package day3;public class 煤球数目 { public static void main(String[] args) { //

2022-04-06 20:47:54 128

原创 蓝桥杯 有奖猜谜 JAVA

有奖猜谜小明很喜欢猜谜语。最近,他被邀请参加了X星球的猜谜活动。每位选手开始的时候都被发给777个电子币。规则是:猜对了,手里的电子币数目翻倍,猜错了,扣除555个电子币, 扣完为止。小明一共猜了15条谜语。战果为:vxvxvxvxvxvxvvx其中v表示猜对了,x表示猜错了。请你计算一下,小明最后手里的电子币数目是多少。请填写表示最后电子币数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。思路真的没有思路代码package day3;publi

2022-04-06 20:43:22 107

原创 试题 算法训练 拦截导弹

拦截导弹资源限制时间限制:1.0s 内存限制:256.0MB问题描述  某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。

2022-03-29 17:29:32 106

原创 试题 算法训练 幂方分解

幂方分解资源限制时间限制:1.0s 内存限制:256.0MB问题描述  任何一个正整数都可以用2的幂次方表示。例如:  137=27+23+20  同时约定方次用括号来表示,即ab 可表示为a(b)。  由此可知,137可表示为:  2(7)+2(3)+2(0)  进一步:7= 22+2+20 (21用2表示)  3=2+20  所以最后137可表示为:  2(2(2)+2+2(0))+2(2+2(0))+2(0)  又如:  1315=210 +28 +25 +2+1  

2022-03-29 17:25:02 76

原创 试题 算法训练 瓷砖铺放

算法训练资源限制时间限制:1.0s 内存限制:512.0MB问题描述  有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限。要将这个长度为N的地板铺满,一共有多少种不同的铺法?  例如,长度为4的地面一共有如下5种铺法:  4=1+1+1+1  4=2+1+1  4=1+2+1  4=1+1+2  4=2+2  编程用递归的方法求解上述问题。输入格式  只有一个数N,代表地板的长度输出格式  输出一个数,代表所有不同

2022-03-29 17:22:41 212 1

原创 蓝桥杯 台阶问题 Java

台阶问题有n级台阶。从地面(第0级)出发,首先连续的上台阶,上到不超过第n级的某一个位置后再连续的下台阶,直到回到地面。若每次上下台阶只允许走1级或2级,请问可能的上下台阶的方案数是多少?特别地,在0级站着不动也算一种方案。数据格式:输入一行包含两个正整数n和m。输出一个整数,表示n级台阶有多少种合法的走楼梯方案,答案对m取余。例如:输入:2 10007程序应该输出6【样例说明1】共有6种方案(其中+表示上台阶,-表示下台阶):(1) 原地不动(2) +1 -1(3) +2 -2

2022-03-29 17:19:07 203

原创 蓝桥杯 单位分数 Java

单位分数形如:1/a 的分数称为单位分数。可以把1分解为若干个互不相同的单位分数之和。例如:1 = 1/2 + 1/3 + 1/9 + 1/181 = 1/2 + 1/3 + 1/10 + 1/151 = 1/3 + 1/5 + 1/7 + 1/9 + 1/11 + 1/15 + 1/35 + 1/45 + 1/231等等,类似这样的分解无穷无尽。我们增加一个约束条件:最大的分母必须不超过30请你求出分解为n项时的所有不同分解法。数据格式要求:输入一个整数n,表示要分解为n项(n&lt

2022-03-29 17:13:53 96

原创 蓝桥杯 位平方和 Java

位平方和把一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。对新得到的整数仍然可以继续这一运算过程。比如,给定整数为4,则一系列的运算结果为:16,37,58,89,…本题的要求是,已知一个整数x,求第n步的运算结果。数据格式要求:输入,两个整数x n,中间以空格分开。表示求x的第n步位平方和。其中,x,n都大于0,且小于100000。输出,一个整数,表示所求结果。例如,输入:4 3则程序应该输出:58再例如,输入:1314 10则程序应该输出:

2022-03-29 17:10:30 73

原创 蓝桥杯 让我怎能过大年 Java

让我怎能过大年有如下的加法算式。其中每个汉字代表一个数字。(如存在对齐问题,可参见【图1.png】) 年 大年 过大年 能过大年 怎能过大年 我怎能过大年 让我怎能过大年 ------------------ 能能能能能能能请填写“让我怎能过大年” 所代表的整数。所有数字连在一起,中间不要空格。例如:“3125697”。当然,这个不是正确的答案。注意:只填写一个整数,不要填写任何多余的内容。思路直

2022-03-29 17:08:10 136

原创 蓝桥杯 回文素数 Java

回文素数10301是个5位的素数。它有个特点,把数字倒过来还是它本身,具有这样特征的素数,我们称之为:回文素数。105011060111311这些都是5位的回文素数。请你计算一下,像这样的5位数的回文素数,一共有多少个?请填写这个表示个数的整数,注意不要写任何其它多余的内容,比如说明或解释文字,也不要列出所有的回文素数。思路先后判断回文数和素数就ok。代码package day27;public class 回文素数 { public static void main(Stri

2022-03-29 17:02:23 283

原创 蓝桥杯 调和级数 Java

调和级数1/1 + 1/2 + 1/3 + 1/4 + … 在数学上称为调和级数。它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。但是,它发散的很慢:前1项和达到 1.0前4项和才超过 2.0前83项的和才超过 5.0那么,请你计算一下,要加多少项,才能使得和达到或超过 15.0 呢?请填写这个整数。注意:只需要填写一个整数,不要填写任何多余的内容。比如说明文字。思路直接循环一下就出来了代码package day27;public class 调和级数 {

2022-03-29 16:57:33 311

原创 蓝桥杯 杨辉三角形 Java

杨辉三角形二项式的系数规律,我国数学家很早就发现了。如【图1.png】,我国南宋数学家杨辉1261年所著的《详解九章算法》一书里就出现了。其排列规律:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 1如下的程序,用来建立N行的杨辉三角形。请填

2022-03-29 16:54:20 70

原创 试题 算法训练 集合运算

集合运算资源限制时间限制:1.0s 内存限制:512.0MB问题描述  给出两个整数集合A、B,求出他们的交集、并集以及B在A中的余集。输入格式  第一行为一个整数n,表示集合A中的元素个数。  第二行有n个互不相同的用空格隔开的整数,表示集合A中的元素。  第三行为一个整数m,表示集合B中的元素个数。  第四行有m个互不相同的用空格隔开的整数,表示集合B中的元素。  集合中的所有元素均为int范围内的整数,n、m<=1000。输出格式  第一行按从小到大的顺序输出A、B交

2022-03-28 09:22:14 228

原创 蓝桥杯 ALGO-9 试题 算法训练 摆动序列

摆动序列资源限制时间限制:1.0s 内存限制:512.0MB问题描述  如果一个序列满足下面的性质,我们就将它称为摆动序列:  1. 序列中的所有数都是不大于k的正整数;  2. 序列中至少有两个数。  3. 序列中的数两两不相等;  4. 如果第i – 1个数比第i – 2个数大,则第i个数比第i – 2个数小;如果第i – 1个数比第i – 2个数小,则第i个数比第i – 2个数大。  比如,当k = 3时,有下面几个这样的序列:  1 2  1 3  2 1  2 1 3

2022-03-26 17:03:50 51

原创 蓝桥杯 打印大X Java

打印大X小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度。为了便于比对空格,所有的空白位置都以句点符来代替。要求输入两个整数m n,表示笔的宽度,X的高度。用空格分开(0<m<n, 3<n<1000, 保证n是奇数)要求输出一个大X例如,用户输入:3 9程序应该输出:….***…**.….……………………***.***….***…***.…(如有对齐问题,参看【图1.jpg】)再例如,用户输入:4 21程序应该输出

2022-03-26 16:48:37 143 3

原创 蓝桥杯 移动距离 Java

移动距离X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3…当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 …我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数w m n,空格分开,都在1到10000范围内要求输出一个整数,表示m n 两楼间最短移动距离。例如:用户输入:6 8 2则,程序

2022-03-26 16:45:34 88

原创 蓝桥杯 加法变乘法 Java

加法变乘法我们都知道:1+2+3+ … + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+…+10×11+12+…+27×28+29+…+49 = 2015就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。注意:需要你提交的是一个整数,不要填写任何多余的内容。思路找出循环的范围,将全部循环一遍代码package day2;public class 加班变乘法 { pu

2022-03-26 16:43:55 581

原创 蓝桥杯 奇妙的数字 Java

奇妙的数字小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容。思路直接暴力多快乐,记得用set去重进行判断代码package day2;import java.util.HashSet;import java.util.Set;public class 奇妙的数字 { public static void main(String[] args) { // TODO Auto-gen

2022-03-26 16:40:58 104

原创 蓝桥杯 格子中输出 Java

格子中输出stringInGrid方法会在一个指定大小的格子中打印指定的字符串。要求字符串在水平、垂直两个方向上都居中。如果字符串太长,就截断。如果不能恰好居中,可以稍稍偏左或者偏上一点。下面的程序实现这个逻辑,请填写划线部分缺少的代码。public static void stringInGrid(int width, int height, String s) { if(s.length()>width-2) s = s.substring(0,width-2); Syste

2022-03-26 16:37:43 73

原创 蓝桥杯 循环节长度 Java

循环节长度两个整数做除法,有时会产生循环小数,其循环部分称为:循环节。比如,11/13=6=>0.846153846153… 其循环节为[846153] 共有6位。下面的方法,可以求出循环节的长度。请仔细阅读代码,并填写划线部分缺少的代码。public static int f(int n, int m){ n = n % m; Vector v = new Vector(); for(;;) { v.add(n); n *= 10; n = n % m;

2022-03-26 16:33:54 88

原创 蓝桥杯 无穷分数 Java

无穷分数

2022-03-26 16:29:14 613

原创 蓝桥杯 立方尾不变 Java

立方尾不变

2022-03-26 16:15:34 366

原创 蓝桥杯 隔行变色 JAVA

隔行变色

2022-03-26 16:09:35 337

原创 蓝桥杯试题 基础练习 闰年判断(Java)

文章目录一、 试题 基础练习 闰年判断1.资源限制2.问题描述3.输入格式4.输入格式4.样例输入5.样例输出6.数据规模与约定7.思路二、 代码一、 试题 基础练习 闰年判断1.资源限制时间限制:1.0s 内存限制:256.0MB2.问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:1. 年份是4的倍数而不是100的倍数;2. 年份是400的倍数。其他的年份都不是闰年。3.输入格式输入包含一个整数y,表示当前的年份。4.输入格式输出一行,如果给

2022-02-17 21:11:28 122

原创 给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。

资源限制时间限制:1.0s 内存限制:256.0MB问题描述给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。样例输入61 9 4 8 3 99样例输出2数据规模与约定1 <= n <= 100.

2021-02-23 19:10:21 2768 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除