随笔分类 -  蓝桥杯-算法基础

备考23年蓝桥杯四月赛(大三)
摘要:小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。 请问,在 1 到 n 中,所有这样的数的和是多少? 输入一行包含一个整数 (1≤n≤10^4)。 1 import j 阅读全文
posted @ 2023-04-07 21:33 帆のBlog 阅读(36) 评论(0) 推荐(0)
摘要:输出一行,包括一个整数,表示1+2+3+...+n的值。 1 <= n <= 1,000,000,000。 1 import java.math.BigDecimal; 2 import java.math.BigInteger; 3 import java.util.*; 4 5 public c 阅读全文
posted @ 2023-03-29 02:48 帆のBlog 阅读(154) 评论(0) 推荐(0)
摘要:要求:输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。 1 import java.util.*; 2 3 public class Main { 4 public static void main(String[] args) { 5 Scanner scanner = new S 阅读全文
posted @ 2023-03-29 02:43 帆のBlog 阅读(45) 评论(0) 推荐(0)
摘要:Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以100 阅读全文
posted @ 2023-03-29 02:38 帆のBlog 阅读(30) 评论(0) 推荐(0)
摘要:利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。 1 import java.util.*; 2 3 public class Main { 阅读全文
posted @ 2023-03-29 02:32 帆のBlog 阅读(35) 评论(0) 推荐(0)
摘要:给出n个数,输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。 1 import java.util.*; 2 3 public class Main { 4 public static void main(String[] args) { 5 S 阅读全文
posted @ 2023-03-29 02:21 帆のBlog 阅读(87) 评论(0) 推荐(0)
摘要:杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。 1 import java.util.*; 2 3 pub 阅读全文
posted @ 2023-03-29 02:17 帆のBlog 阅读(133) 评论(0) 推荐(0)
摘要:153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。 按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。 1 import java.util.*; 2 3 public class Main { 4 pu 阅读全文
posted @ 2023-03-29 02:11 帆のBlog 阅读(97) 评论(0) 推荐(0)
摘要:给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200 1 import java.util.*; 2 3 public class Main{ 4 public static void main(String[] args) { 5 Scanner scanner = new 阅读全文
posted @ 2023-03-29 02:04 帆のBlog 阅读(31) 评论(0) 推荐(0)
摘要:1 import java.math.BigDecimal; 2 import java.math.BigInteger; 3 import java.util.*; 4 5 public class test { 6 public static void main(String[] args) { 阅读全文
posted @ 2023-03-20 02:58 帆のBlog 阅读(43) 评论(1) 推荐(0)
摘要:第一次提交的时候没有得到全分,在年数为400倍数的时候判断错误,此时应输出yes,我将if放错了位置 1 import java.util.*; 2 3 public class Main { 4 public static void main(String args[]) { 5 Scanner 阅读全文
posted @ 2023-03-15 03:16 帆のBlog 阅读(17) 评论(0) 推荐(0)
摘要:提供两种方法(这题做了很久以为要自己将十进制数转换为二进制结果看了B站发现可用现成的方法...) 1 import java.util.*; 2 3 public class test { 4 public static void main(String[] args){ 5 6 // 套用for循 阅读全文
posted @ 2023-03-15 03:12 帆のBlog 阅读(24) 评论(0) 推荐(0)
摘要:1 import java.util.*; 2 3 public class Main { 4 public static void main(String args[]) { 5 int o,t,th,f,before,behind=0; 6 for (int start = 1000; star 阅读全文
posted @ 2023-03-13 12:16 帆のBlog 阅读(14) 评论(0) 推荐(0)
摘要:1 import java.util.*; 2 3 public class Main { 4 public static void main(String[] args) { 5 Scanner scanner = new Scanner(System.in); 6 int n = scanner 阅读全文
posted @ 2023-03-13 12:10 帆のBlog 阅读(20) 评论(0) 推荐(0)
摘要:1 import java.util.*; 2 3 public class Main 4 { public static void main(String args[]) { 5 Scanner scanner = new Scanner(System.in); 6 Integer aIntege 阅读全文
posted @ 2023-03-13 12:06 帆のBlog 阅读(21) 评论(0) 推荐(0)
摘要:1 import java.util.*; 2 3 public class Main { 4 public static void main(String[] args) { 5 int add = 0; 6 Scanner scanner = new Scanner(System.in); 7 阅读全文
posted @ 2023-03-13 11:50 帆のBlog 阅读(19) 评论(0) 推荐(0)