第十届蓝桥杯B组Java试题答案(省赛)

Posted So istes immer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十届蓝桥杯B组Java试题答案(省赛)相关的知识,希望对你有一定的参考价值。

试题 A: 组队

作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员,组成球队的首发阵容。
每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多少?

答案: 490

直接暴力(直接复制表格中的数据作为输入)

import java.util.Scanner;

public class Main 
	public static void main(String[] args) 
		Scanner input = new Scanner(System.in);
		int[][] team = new int[20][5];
		for (int i = 0; i < 20; i++) 
			for (int j = 0; j < 5; j++) 
				team[i][j] = input.nextInt();
			
		
		int maxSum = 0;
		for (int i = 0; i < 20; i++)
			for (int j = 0; j < 20; j++)
				for (int k = 0; k < 20; k++)
					for (int h = 0; h < 20; h++)
						for (int g = 0; g < 20; g++)
							if ((i != j && i != k && i != h && i != g) && (j != k && j != h && j != g) && (k != h && k != g) && h != g) 
								int max = team[i][0] + team[j][1] + team[k][2] + team[h][3] + team[g][4];
								if (max > maxSum)
									maxSum = max;
							
		System.out.println(maxSum);
		input.close();
	

试题 B: 不同子串

一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成的串。
例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。
注意在计算时,只算本质不同的串的个数。
请问,字符串0100110001010001 有多少个不同的非空子串? 

答案:100 

import java.util.HashSet;
import java.util.Set;

public class Main 
	public static void main(String[] args) 
		String target = "0100110001010001";
		Set<String> ans = new HashSet<String>();
		for(int step = 1; step <= target.length(); ++step) 
			for(int begin = 0,end = step; end <= target.length(); begin++,end++) 
				ans.add(target.substring(begin,end));
			
		
		System.out.print(ans.size());
	

试题 C: 数列求值

给定数列 1, 1, 1, 3, 5, 9, 17, …,从第 4 项开始,每项都是前 3 项的和。
求第 20190324 项的最后 4 位数字。 

答案: 4659

public class Main 
	public static void main(String[] args) 
		int[] seq = new int[20190325];
		seq[1] = seq[2] = seq[3] = 1;
		for(int i = 4; i <= 20190324; ++i) 
			seq[i] = seq[i-1]+seq[i-2]+seq[i-3];
			seq[i] %= 10000;		// 只存每个数的后四位
		
		System.out.print(seq[20190324]);
	

试题 D: 数的分解

以上是关于第十届蓝桥杯B组Java试题答案(省赛)的主要内容,如果未能解决你的问题,请参考以下文章

第十届蓝桥杯省赛B组 做题记录(python)

第十届蓝桥杯省赛B组 做题记录(python)

蓝桥杯大赛第十届省赛C++B组 填空题题解

第十届蓝桥杯大赛软件类省赛Java研究生组-题解

2021年软件类第十二届蓝桥杯 省赛 python组 A-E题解

第十三届蓝桥杯大赛软件赛省赛(C/C++ 大学B组)