自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 git配置码云ssh公钥出现git@gitee:Permission denied

git配置码云ssh公钥出现git@gitee:Permission denied之前给git配置了码云的免密登录,一直显示git@gitee:Permission denied,去看了各大博主的博客,查了几小时资料,有说重新配置的,有说网络问题的,都试了没用。没有说版本问题的晚上换了个git的版本。先在官网下的2.33.1,之后换了2.33.0.2,就解决了ssh -T git@gitee.comHi smcodeqiuqiu! You've successfully authenticated,

2021-10-18 14:11:09 607

原创 电话号码字母组合(dfs解法)

题目描述输入:digits = “23”输出:[“ad”,“ae”,“af”,“bd”,“be”,“bf”,“cd”,“ce”,“cf”]思路解析这里用dfs解法练练手,将数字对应的字母存放起来,挨个遍历后深搜代码如下public class test7 { static String [] num= {"2","3","4","5","6","7","8","9"}; static char [][] str= {{'a','b','c'},{'d','e','f'},{'g','h','

2021-05-23 11:49:40 207

原创 割竹子Java

割竹子问题描述有N根竹子,第i根长为Li,现需要m根等长竹子。你可以对n根竹子进行任意分割(不能拼接),计算出这m根竹子最长的长度多少?输入描述:第一行包括两个整数N,M,含义如题所述(1 <= N,M <= 100000)第二行包含N个整数,分别对应N根竹子的长度(0 < l[i] < 10^9)输出描述:一个数字,表示分割后最长的长度,保留两位小数思路解析本题采用二分法,类似于数据结构中的二分查找法取最长的一半进行判断,少了则取1/4,多了则取3/4代码如下

2021-04-10 14:25:19 271

原创 2021蓝桥杯模拟赛Java C组(四)

一问题描述请问在 1900 到 2020 中,有多少个质数。思路解析我是用gcd写的,用遍历math.sqrt也行代码如下public class test1 { public static void main(String[] args) { int count=0; for (int i = 1900; i < 2021; i++) { int sum=0; for (int j = 1; j < i; j++) { if (gcd(j, i)==1

2021-04-03 18:11:21 955

原创 字符串编码(2020蓝桥杯省赛c组)

字符串编码问题描述小明发明了一种给由全大写字母组成的字符串编码的方法。对于每一个大写字母,小明将它转换成它在 26 个英文字母中序号,即 A → 1, B → 2, … Z →26。这样一个字符串就能被转化成一个数字序列:比如 ABCXYZ → 123242526。现在给定一个转换后的数字序列,小明想还原出原本的字符串。当然这样的还原有可能存在多个符合条件的字符串。小明希望找出其中字典序最大的字符串。思路解析不太理解题目中的字典序,根据示例理解应该是不用判断数字长度的,否则题目就很简单

2021-03-27 14:25:59 714 5

原创 走方格(蓝桥杯2020年省赛Java C组)

走方格问题描述在平面上有一些二维的点阵。这些点的编号就像二维数组的编号一样,从上到下依次为第 1 至第 n 行,从左到右依次为第 1 至第 m 列,每一个点可以用行号和列号来表示。现在有个人站在第 1 行第 1 列,要走到第 n 行第 m 列。只能向右或者向下走。注意,如果行号和列数都是偶数,不能走入这一格中。问有多少种方案。输入格式输入一行包含两个整数 n, m。输出格式输出一个整数,表示答案。评测用例规模与约定对于所有评测用例,1 ≤ n ≤ 30, 1 ≤ m ≤ 30。

2021-03-26 14:44:28 256

原创 十二届蓝桥杯模拟赛

第一题完结撒花!  请问在 1 到 2020 中,有多少个数与 2020 互质,即有多少个数与 2020 的最大公约数为 1。题目解析会gcd就是送分题public class test1 { public static void main(String[] args) { int count=0; for (int i = 1; i < 2020; i++) { if (gcd(i, 2020)==1) { count++; } } Syste

2021-03-20 14:58:47 2134 3

原创 第十二届蓝桥杯第二期校内模拟赛题解(十)

题目描述小蓝在一个 n行 m 列的方格图中玩一个游戏。开始时,小蓝站在方格图的左上角,即第 1 行第 1 列。小蓝可以在方格图上走动,走动时,如果当前在第 r 行第 c 列,他不能走到行号比 r小的行,也不能走到列号比 c小的列。同时,他一步走的直线距离不超过3。例如,如果当前小蓝在第 3 行第 5 列,他下一步可以走到第 3 行第 6 列、第 3 行第 7 列、第 3 行第 8 列、第 4 行第 5 列、第 4 行第 6 列、第 4 行第 7 列、第 5 行第 5 列、第 5 行第 6 列、第 6

2021-03-14 15:00:44 478 3

原创 像素模糊(Java蓝桥杯校内模拟)

问题描述小蓝有一张黑白图像,由 n ∗ m 个像素组成,其中从上到下共 n 行,每行从左到右 m列。每个像素由一个 0 到 255 之间的灰度值表示。现在,小蓝准备对图像进行模糊操作,操作的方法为:对于每个像素,将以它为中心 3 * 3 区域内的所有像素(可能是 9 个像素或少于 9 个像素)求和后除以这个范围内的像素个数(取下整),得到的值就是模糊后的结果。请注意每个像素都要用原图中的灰度值计算求和。输入格式输入的第一行包含两个整数 n , m。第 2 行到第 n + 1 行每行包含 m个整

2021-03-14 13:06:06 209 2

原创 趣味算式

趣味算式问题描述我们的考试一般总分都是100分,当我们做的全对时,我们试卷就可以是100分。下面我们玩一个游戏,来凑出100分。我们给大家9个数字,大家使用“+”和“-”把这九个数字串成一个等式,等式的结果就是100.给大家的等式如下:1 2 3 4 5 6 7 8 9 = 100在1~9的数字中加上“+”或“-”(也可以不加任何符号,但是不能是其他符号)加上±符号后等式可以如下所示:1+2+3-4+5+6+78+9=100这样的等式还有很多,这个游戏你会玩吗。赶快编写程序,找出所有符合条

2021-03-08 15:49:53 118

原创 矩阵中的21(蓝桥杯真题改)

矩阵中的21问题描述矩阵中的21在下面的矩阵中共有10个2,以每个2开头往水平或垂直或斜向共有8个方向可以组成8种不同的数字序列,其中有些数列的前n个数相加等于21,在下面的矩阵中共有8个这样的数列。9 8 7 9 9 7 9 6 5 38 7 2 5 6 6 2 5 5 44 9 2 9 1 5 1 6 3 55 7 9 5 9 1 1 7 5 13 2 4 3 4 2 7 1 2 78 8 9 7 7 2 9 4 9 35 9 3 6 9 8 3 9 5 67 3 4 7 9 7

2021-03-07 15:22:20 122 1

原创 蓝桥杯练习题(幸运数改)

题目描述有一队数列有2000个数字,其中的数字只含有因子:3,5,7。第1个数字是:3第2个数字是:5第3个数字是:7第4个数字是:9第5个数字是:15第10个数字是:45请你设计程序查找这个数列中的第几个数字是多少。思路解析本体用枚举法数据规模比较大,所以换一种思路第一个数字是3第二个数字是5第三个数字是73x3=93x53x75x55x77x79x39x5…可以看出用队列的每个元素乘3,5,7获得队列的下一个值将这个队列加入数组,需要两个操作,去重和排序

2021-03-06 14:20:02 150

原创 数字三角形

数字三角形问题描述数字0到9可以组成很多个边长为4个数字的三角形,例如下图03 16 5 29 8 7 4仔细观察上面的三角形发现,上面的数比下面相邻的两个数都小,问这样的三角形有多少个?请编程输出最终的结果。思路解析如果熟练掌握全排列的话,本题就非常简单了,本题是经典的全排列问题,将0-9全排列后进行检查即可代码如下public class test15 {static int count=0;public static void main(String[] ar

2021-03-06 12:09:43 538

原创 ## JAVA高精度加法(蓝桥杯练习)

JAVA高精度加法(蓝桥杯练习)问题描述输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。  定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。  计算c = a + b的时候,首先将A[0]与B[0]相加,如果有进位产生,则把进位(即和的十位数)存入r,把和的个位数存入C[0],即C[0]等于(A[0]+B[0])%10。然后计

2021-02-16 13:18:14 313

原创 外星日历

外星日历问题描述某星系深处发现了文明遗迹他们的计数用的十进制他们的文明也有日历,日历只有天数,没有年月的概念有趣的是他们也使用了星期的概念,只不过他们一星期包含了9天为了方便,这里分别标记为A,B,C,D…I资料显示他们的23日是星期E,190日是星期A,343251是星期I令人兴奋的是,他们也遇见了世界末日那天当然是个很大的数字:651764141421415346185请你判断这天是星期几思路解析如果了解BigInteger的话,这题是送分题,查一下BigInteger的m

2021-01-28 14:05:26 82

原创 立方尾不变(蓝桥杯真题)

立方尾不变(蓝桥杯真题)问题描述有些数的立方的末尾正好是该数字本身(例如1,4,5,6,9,24,25),请你计算一下10000以内,符合这个特征的正整数一共有多少个思路解析题目其实很简单,只要了解String中的substr方法,用该方法截断字符串,再将结果进行判断即可。这里提供新的思路例如:4x4x4=64 将64除以10取余就可以得到424x24x24=13824 将13824除以100取余就可以得到24即该数字小于10就除以10该数字大于10小于100就除以100该数字大于1

2021-01-16 13:56:06 883 1

原创 李白打酒问题

李白打酒问题题目描述李白打酒一天李白提着酒出来,酒壶中有酒2斗,他边走边唱:无事街上走,提壶去打酒,逢店加一倍,遇花喝一抖.一共遇见店5次,花10次,最后遇到花,刚好把酒喝光计算可能的方案思路解析两斗酒,看到店了酒*2,看到花了酒-1,最后看到花刚好喝完酒一共看到5次店10次花计算方案数量这题是典型的搜索问题,结束条件是看完了店,还剩一次花,酒剩一斗.题目简化为5次店,10次花,最后剩一斗酒一次花的搜索问题代码如下 private static int count; p

2021-01-12 12:05:36 300

原创 斐波那契数列10007求余(Java实现)

斐波那契数列10007求余(Java实现)第一次写文章,加上斐波那契数列比较经典,就把这题作为样例写一篇博客题目描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,F也非常大,现在我们想知道,Fn除以10007的余数是多少。解题思路最简单的方法应该是使用递归代码如下private static int Fibonacci(int n) { //终止条件 if(n==2)return 1;//if(n==0)return 0;都是可以的

2021-01-05 13:33:45 500

空空如也

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

TA关注的人

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