蓝桥杯
杉菜酱子
这个作者很懒,什么都没留下…
展开
-
时间显示【第十二届】【省赛】【B组】
时间显示【第十二届】【省赛】【B组】需要把输入的毫秒数转为从东八区开始,把它转换为日期类型,再进行格式化。import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner; public class Main { public static void main(String[] args) { //获取从键盘输入的整数 Scanner scanner = ne原创 2022-02-26 23:24:25 · 396 阅读 · 0 评论 -
杨辉三角形【第十二届】【省赛】【B组】
杨辉三角形【第十二届】【省赛】【B组】时间限制:1.0s 内存限制:256.0MBimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[][] arr = new int[40][10005]; for (int i = 0; i &l原创 2022-02-26 23:06:55 · 581 阅读 · 1 评论 -
【蓝桥练习系统】算法训练 印章 java 动态规划
题目:问题描述 共有n种图案的印章,每种图案的出现概率相同。小A买了m张印章,求小A集齐n种印章的概率。输入格式 一行两个正整数n和m输出格式 一个实数P表示答案,保留4位小数。样例输入2 3样例输出0.7500数据规模和约定 1≤n,m≤20动态规划:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sca原创 2022-02-08 22:43:17 · 323 阅读 · 0 评论 -
【蓝桥杯-练习系统】Java 斐波那契数列
基础练习 Fibonacci数列 资源限制时间限制:1.0s 内存限制:256.0MB问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以原创 2022-01-13 20:39:43 · 330 阅读 · 0 评论 -
java int 最值 Integer.MAX_VALUE+1=Integer.MIN_VALUE
Integer.MAX_VALUE+1=Integer.MIN_VALUEjava int类整数的最大值是2的31次方-1=2147483648 - 1 = 2147483647即 Integer.MAX_VALUE;JAVA的int类整数的最大值等于int类整数的最小值-1即Integer.MAX_VALUE+1=Integer.MIN_VALUE=-2147483648常用于比较大小若比较找最小则定义min为Integer.MAX_VALUE若比较找最大则定义max= Integer.MI原创 2021-04-17 22:35:24 · 1297 阅读 · 2 评论 -
java 蓝桥省赛真题 错误票据 题解
【问题描述】某涉密单位下发了某种票据,并要在年终全部收回。每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。你的任务是通过编程,找出断号的ID和重号的ID。假设断号不可能发生在最大和最小号。输入格式要求程序首先输入一个整数N(N<100)表示后面数据行数。、接着读入N行数据。每行数据长度不等,是用空格分开的若干个(不大于100个)正整数(不大于100000),请原创 2021-04-16 14:34:02 · 177 阅读 · 0 评论 -
java Fibonacci数列 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。样例输入10样例输出55样例输入22样例输出7704数据规模与约定1 <= n <= 1,000,000。代码示例:(直接暴力递归求解)import java.util.Scanner;public cl原创 2021-04-11 11:35:41 · 646 阅读 · 0 评论 -
java 特殊回文数
问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式 输入一行,包含一个正整数n。输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定 1<=n<=54。import java.util.Scanner;public class Main {//i j k l m原创 2021-04-10 21:54:44 · 364 阅读 · 0 评论 -
java 回文数
问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。输出格式 按从小到大的顺序输出满足条件的四位十进制数。package test_1;public class Test_15 { public static void main(String[] args) { // TODO Auto-generated method stub for (int i = 0; i < 10; i++) { for (int j = 0; j原创 2021-04-10 17:45:06 · 122 阅读 · 0 评论 -
java 十六进制与十进制相互转换
一、十进制转十六进制package test_1;import java.util.Scanner;//十进制转十六进制public class Test_13 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int str = sc.nextInt(); String a = Integer.toHexString(str); System.out.println(a.原创 2021-04-10 17:23:11 · 347 阅读 · 0 评论 -
java蓝桥模拟题———查找整数
【题目】问题描述给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。样例输入61 9 4 8 3 99样例输出2数据规模与约定1 <= n <= 1000。package test_1;import java.util.Sc原创 2021-04-09 08:34:12 · 238 阅读 · 0 评论 -
蓝桥杯习题--杨辉三角形
package test_1;import java.util.Scanner;public class Test_06 { public static void sanjiaoxing() { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int[][] a = new int[n][n]; // 编写杨辉三角形 if (1 <= n && n <= 34)原创 2021-04-08 22:31:58 · 183 阅读 · 0 评论 -
蓝桥杯基础练习 java 十六进制转八进制
【题目】问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0。样例输入 2 39 123ABC样例输出 71 443527原创 2021-03-10 16:07:30 · 184 阅读 · 0 评论 -
数据结构与算法 稀疏数组
稀疏数组和二维数组互相转换的思路分析代码实现:原创 2020-10-15 20:22:28 · 142 阅读 · 0 评论 -
计算机基础知识--进制转换(二进制、十进制、十六进制、八进制)
十进制转R进制十进制转二进制使用十进制的数据不断除以2,直到商为0为止。从下往上取余数就是对应的二进制。这里的十进制数 29 转换为二进制数后为 11101。十进制转八进制使用十进制的数据不断除以8,直到商为0为止。从下往上取余数就是对应的八进制。十进制转为八进制和十进制转二进制差不多,看图:因此,十进制数45转为二进制数55。十进制转十六进制使用十进制的数据不断除以16,直到商为0为止。从下往上取余数就是对应的十六进制。十进制数38转十六进制为26。R进制转十进制二进制转十进原创 2020-10-09 10:54:14 · 3845 阅读 · 0 评论 -
蓝桥杯 java实现十六进制转八进制
基础练习 十六进制转八进制时间限制:1.0s 内存限制:512.0MB问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0。样例输入原创 2020-10-08 09:34:36 · 714 阅读 · 0 评论 -
蓝桥杯第八届真题 魔方状态 (java 实现)
魔方状态【题目】二阶魔方就是只有2层的魔方,只由8个小块组成。如图p1.png所示。小明很淘气,他只喜欢3种颜色,所有把家里的二阶魔方重新涂了颜色,如下:前面:橙色右面:绿色上面:黄色左面:绿色下面:橙色后面:黄色请你计算一下,这样的魔方被打乱后,一共有多少种不同的状态。如果两个状态经过魔方的整体旋转后,各个面的颜色都一致,则认为是同一状态。请提交表示状态数的整数,不要填写任何多余内容或说明文字。测试:全同色魔方状态为1,正确。正常二阶魔方状态3674160,正确。思路:其实原创 2020-09-29 09:29:56 · 1634 阅读 · 3 评论 -
冒泡排序java实现
package Test1;import java.io.IOException;public class Test01{ public static void main(String []args) { //冒泡排序 int[] a = new int[] {1,5,8,2,3,9,4}; int i ,j; for (i = 0; i < a.length - 1; i++) { for (j = 0; j < a.length - 1 - i; j+.原创 2020-09-19 14:42:58 · 159 阅读 · 0 评论 -
蓝桥杯练习题 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
import java.util.Scanner;public class Main{public static void main(String[] args) { int[]a = new int[10000001]; a[1] = 1; a[2] = 1; int n = new Scanner(System.in).nextInt(); for (int i = 3; i <= n; i++) { a[i] = (a[i-1] + a[i-2])%10原创 2020-09-17 08:49:16 · 1036 阅读 · 0 评论