
2020蓝桥杯省赛
2020蓝桥杯省赛
Frank---7
从JAVA转C++失败,现在继续卷JAVA的小菜鸡一枚,希望和大家共同进步!
展开
-
2020蓝桥杯省赛---java---A---10( 字串排序)
题目描述思路分析set去重代码实现package lanqiao;import java.util.*;public class Main { public static Set<String> set=new TreeSet<>(); public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (sca原创 2021-04-17 15:08:39 · 77633 阅读 · 0 评论 -
2020蓝桥杯省赛---java---A---4(七段码)
题目描述思路分析代码实现答案原创 2021-04-17 14:09:45 · 75765 阅读 · 0 评论 -
2020蓝桥杯省赛---java---A---7(回文日期)
题目描述思路分析暴力+判断代码实现package lanqiao;import java.util.Scanner;public class Main { public static String str=""; public static boolean isLeap(int year){ return (year%4==0&&year%100!=0)||year%400==0; } public static boolea原创 2021-04-15 20:27:53 · 79286 阅读 · 0 评论 -
2020蓝桥杯省赛---java---A---2(既分数组)
题目描述代码实现package TEST;public class Main { public static void main(String[] args) { int ans = 0; for(int i=1; i<=2020; ++i) for(int j=1; j<=2020; ++j)// if(j>i){ {if(gcd(i, j) == 1)原创 2021-04-15 09:43:42 · 75563 阅读 · 1 评论 -
2020蓝桥杯省赛---java---C---1(约数个数)
题目描述代码实现package TEST;class Main{ public static void main(String[] args) { int ans=0; for (int i = 1; i <= 78120; ++i) { if(78120%i==0){ ans++; } } System.out.println(ans);原创 2021-04-13 21:28:58 · 80307 阅读 · 0 评论 -
2020蓝桥杯省赛---java---B---9(子串分值和)
题目描述时间限制: 3.0s 内存限制: 512.0MB 本题总分:25 分【问题描述】对于一个字符串 S,我们定义 S 的分值 f(S) 为 S 中出现的不同的字符个 数。例如 f(”aba”) = 2,f(”abc”) = 3, f(”aaa”) = 1。 现在给定一个字符串 S[0…n−1](长度为 n),请你计算对于所有 S 的非空 子串 S[i…j](0≤i≤ j < n),f(S[i…j]) 的和是多少。【输入格式】输入一行包含一个由小写字母组成的字符串 S。【输出格式】原创 2021-04-12 11:31:26 · 70840 阅读 · 8 评论 -
2020蓝桥杯省赛---java---B---8(数字三角形)
题目描述时间限制: 1.0s 内存限制: 512.0MB 本题总分:20 分【问题描述】上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。 对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最 大的和。路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过 1。【输入格式】输入的第一行包含一个整数 N (1 < N ≤ 100),表示三角形的行数。下面的 N 行给出数字三角形。数原创 2021-04-12 10:40:25 · 72913 阅读 · 0 评论 -
2020蓝桥杯省赛---java---B---7(单词分析)
题目描述【问题描述】小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不 住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得 最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。【输入格式】输入一行包含一个单词,单词只由小写英文字母组成。【输出格式】输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如果有多个字母出现的次数原创 2021-04-12 10:41:15 · 72511 阅读 · 0 评论 -
2020蓝桥杯省赛---java---B---6(成绩分析)
题目描述时间限制: 1.0s 内存限制: 512.0MB 本题总分:15 分【问题描述】小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是 一个 0 到 100 的整数。请计算这次考试的最高分、最低分和平均分。【输入格式】输入的第一行包含一个整数 n,表示考试人数。 接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。【输出格式】输出三行。第一行包含一个整数,表示最高分。第二行包含一个整数,表示最低分。第三行包含一个实数,四舍五入保留正转载 2021-04-12 10:41:40 · 71113 阅读 · 0 评论 -
2020蓝桥杯省赛---java---B---5(排序)
题目描述思路分析0+1+2+3+········+13=91,而0+1+2+3+········+13+14=105。让下标为j的字符提到最前,正好达到100次交换,这样也满足了最小字典序,也可以验证一下。代码实现package TEST;public class Main { public static void main(String[] args) { String str="ojnmlkihgfedcba"; String str1="jo原创 2021-04-12 10:42:12 · 70484 阅读 · 2 评论 -
2020蓝桥杯省赛---java---B---3(蛇形填数)
题目描述思路分析找规律看对角线1+4+8+12+16代码实现package TEST;public class Main { public static void main(String[] args) { int res = 1, t = 4; for(int i=2; i<=20; ++i) { res += t; t += 4;//1+4+8+12+16 }原创 2021-04-12 11:38:11 · 74141 阅读 · 1 评论 -
2020蓝桥杯省赛---java---B---2(寻找 2020)+测试txt
题目描述text00200000022020200022200020220022222020220202000222000202002220220022022020200200222002020000000022002220020222202222022200002222022002002022202002222002222022000002202200202022000220022002002002220002022202020020000002022002002200220200020222202原创 2021-04-12 11:37:35 · 72038 阅读 · 0 评论 -
2020蓝桥杯省赛---java---B---1(门牌制作)
题目描述代码实现package TEST;public class Main { public static void main(String[] args) { int sum=0; for (int i = 0; i <= 2020; i++) { int temp=i; while (temp>0){ if(temp%10==2){原创 2021-04-12 11:38:30 · 74887 阅读 · 1 评论 -
2020蓝桥杯省赛---java---B---10(整数小拼接)
题目描述代码实现package com.atguigu.lanqiao;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); int[] arra原创 2021-04-08 09:43:34 · 65031 阅读 · 2 评论 -
2020蓝桥杯省赛---java---B---8(走方格)
题目描述【问题描述】在平面上有一些二维的点阵。 这些点的编号就像二维数组的编号一样,从上到下依次为第 1 至第 n 行,从左到右依次为第 1 至第 m 列,每一个点可以用行号和列号来表示。现在有个人站在第 1 行第 1 列,要走到第 n 行第 m 列。只能向右或者向下走。注意,如果行号和列数都是偶数,不能走入这一格中。问有多少种方案。【输入格式】输入一行包含两个整数 n, m。【输出格式】输出一个整数,表示答案。【样例输入】3 4【样例输出】2【样例输入原创 2021-04-07 17:06:31 · 61889 阅读 · 0 评论 -
2020蓝桥杯省赛---java---B---7(分类计数)
题目描述代码实现package com.atguigu.lanqiao;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long a = sc.nextLong(); while (a>=1){ System.ou原创 2021-04-07 16:37:36 · 61430 阅读 · 0 评论 -
2020蓝桥杯省赛---java---B---6(分类计数)
题目描述思路分析把字符串转换成字符数组代码实现package com.atguigu.lanqiao;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); char[] temp = str.toC原创 2021-04-07 16:13:06 · 61220 阅读 · 0 评论 -
2020蓝桥杯省赛---java---B---5( REPEAT 程序)
题目描述【问题描述】附件 prog.txt 中是一个用某种语言写的程序。其中 REPEAT k 表示一个次数为 k 的循环。循环控制的范围由缩进表达,从次行开始连续的缩进比该行多的(前面的空白更长的)为循环包含的内容。例如如下片段:REPEAT 2:A = A + 4REPEAT 5: REPEAT 6: A = A + 5 A = A + 7A = A + 8A = A + 9该片段中从 A = A原创 2021-04-07 15:20:28 · 61432 阅读 · 1 评论 -
2020蓝桥杯省赛---java---B---4( 合并检测)
题目描述思路分析假设A国有n个人,感染者有n/100每k个人一组,共n/k组,共用n/k瓶试剂按照最坏的情况,每多出一个感染者就多用k瓶试剂,因此共用n/k+(n/100)*k瓶试剂n是定值,所以求(1/k+k/100)最小由于a+b>=2√ab当且仅当a = b时,取等号即1/k=k/100时,取得最小值解得k = 10答案10...原创 2021-04-07 15:09:32 · 61836 阅读 · 0 评论 -
2020蓝桥杯省赛---java---C---3( 跑步训练)
题目描述思路分析代码实现答案原创 2021-04-07 14:51:13 · 61319 阅读 · 1 评论 -
2020蓝桥杯省赛---java---B---2(指数计算)
题目描述【问题描述】小明设计了一种文章加密的方法:对于每个字母 c,将它变成某个另外的字符 Tc。下表给出了字符变换的规则:例如,将字符串 YeRi 加密可得字符串 EaFn。小明有一个随机的字符串,加密后为EaFnjISplhFviDhwFbEjRjfIBBkRyY(由 30 个大小写英文字母组成,不包含换行符),请问原字符串是多少?(如果你把以上字符串和表格复制到文本文件中,请务必检查复制的内容是否与文档中的一致。在试题目录下有一个文件 str.txt,第一行为上面的字符串,后面 52原创 2021-04-06 22:33:06 · 59014 阅读 · 0 评论 -
2020蓝桥杯省赛---java---B---1(指数计算)
题目描述代码实现package com.atguigu.lanqiao;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int a=1,b=1921,c=7; for (int i = 0; i < 2020; i++) {原创 2021-04-06 22:15:37 · 58616 阅读 · 0 评论