第十四届蓝桥杯三月真题刷题训练——第 14 天
迪丽瓦拉
2025-05-29 10:40:59
0

目录

第 1 题:组队

题目描述

运行限制

代码:

第 2 题:不同子串

题目描述

运行限制

代码:

思路:

第 3 题:等差数列

题目描述

输入描述

输出描述

输入输出样例

运行限制

代码:

思路:

第 4 题:波动数列_dp

题目描述

输入描述

输出描述

输入输出样例

运行限制

代码:

思路:


第 1 题:组队

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

作为篮球队教练,你需要从以下名单中选出 11 号位至 55 号位各一名球员,组成球队的首发阵容。

每位球员担任 11 号位至 55 号位时的评分如下表所示。请你计算首发阵容 11 号位至 55 号位的评分之和最大可能是多少?

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 128M

代码:

看图说话,没啥好说的

package 第十四届蓝桥杯三月真题刷题训练.day14;/*** @author yx* @date 2023-03-17 8:27*/
public class 组队 {public static void main(String[] args) {System.out.println(97+99+99+97+98);}
}

第 2 题:不同子串

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

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

请问,字符串 0100110001010001 有多少个不同的非空子串?

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 256M

代码:

package 第十四届蓝桥杯三月真题刷题训练.day14;import java.io.*;
import java.util.HashMap;
import java.util.HashSet;/*** @author yx* @date 2023-03-17 8:32*/
public class 不同子串 {static PrintWriter out =new PrintWriter(System.out);static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));static StreamTokenizer in=new StreamTokenizer(ins);/*** 输入* in.nextToken()* int a= (int)in.nval;** 输出* out.print();* out.flush();*/public static void main(String[] args) throws IOException {HashSet set=new HashSet<>();String strings=ins.readLine();int length=strings.length();for (int i = 0; i < length; i++) {for (int j = i+1; j <= length; j++) {set.add(strings.substring(i,j));}}out.println(set.size());out.flush();}
}

思路:

(1)学会String.substring()方法切割字符串,不会的去菜鸟上看一下substring的工作原理

(2)HashSet存储每一次切割下来的字符串,输出其size,即个数

第 3 题:等差数列

题目描述

数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一 部分的数列,只记得其中 N 个整数。

现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有几项?

输入描述

输入的第一行包含一个整数 NN。

第二行包含 NN 个整数 A1,A2,⋅⋅⋅,AN。(注意 A1​ ∼ AN​ 并不一定是按等差数列中的顺序给出)

其中,2≤N≤10^5,0≤Ai≤10^9。

输出描述

输出一个整数表示答案。

输入输出样例

示例

输入

5
2 6 4 10 20

输出

10

样例说明: 包含 2、6、4、10、20 的最短的等差数列是 2、4、6、8、10、12、14、16、 18、20。

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 256M

代码:

package 第十四届蓝桥杯三月真题刷题训练.day14;import java.io.*;
import java.util.Arrays;
import java.util.Scanner;/*** @author yx* @date 2023-03-17 9:16*/
public class 等差数列改良版 {static PrintWriter out =new PrintWriter(System.out);static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));static StreamTokenizer in=new StreamTokenizer(ins);/*** 输入* in.nextToken()* int a= (int)in.nval;** 输出* out.print();* out.flush();*/public static void main(String[] args) throws IOException {
//        Scanner scanner = new Scanner(System.in);in.nextToken();
//        int n=scanner.nextInt();int n=(int)in.nval;int[] nums=new int[n];for (int i = 0; i < n; i++) {
//            nums[i]=scanner.nextInt();in.nextToken();nums[i]=(int) in.nval;}Arrays.sort(nums);int temp=Integer.MAX_VALUE;for (int i = 1; i < n; i++) {int chaZhi=nums[i]-nums[i-1];if(chaZhi

思路:

(1)这题普通的Scanner也能过,对快读没什么要求

(2)求数和数之间的最小间隔,注意间隔为0的情况,即:1 1 1 1 1 间隔为0直接输出n就可以了

第 4 题:波动数列_dp

题目描述

观察这个数列:

1 3 0 2 −1 1 −2 ⋯

这个数列中后一项总是比前一项增加 2 或者减少 3。

栋栋对这种数列很好奇,他想知道长度为 n 和为 s 而且后一项总是比前一项增加 a 或者减少 b 的整数数列可能有多少种呢?

输入描述

输入的第一行包含四个整数 n,s,a,b,含义如前面说述。

其中,1≤n≤1000,−10^9≤s≤10^9,1≤a,b≤10^6。

输出描述

输出一行,包含一个整数,表示满足条件的方案数。由于这个数很大,请输出方案数除以 10^8+7的余数。

输入输出样例

示例

输入

4 10 2 3

输出

2

样例说明

这两个数列分别是 2 4 1 3 和 7 4 1 -2。

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 256M

代码:

思路:

(1)深搜比较好想,枚举初始值x在范围内所有的值,然后爆搜,但是会超时

(2)dp状态转移方程需要时间理解,现在只看懂一半,晚上再继续看看

相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
A.机器学习入门算法(三):基... 机器学习算法(三):K近邻(k-nearest neigh...
数字温湿度传感器DHT11模块... 模块实例https://blog.csdn.net/qq_38393591/article/deta...
有限元三角形单元的等效节点力 文章目录前言一、重新复习一下有限元三角形单元的理论1、三角形单元的形函数(Nÿ...
Redis 所有支持的数据结构... Redis 是一种开源的基于键值对存储的 NoSQL 数据库,支持多种数据结构。以下是...
win下pytorch安装—c... 安装目录一、cuda安装1.1、cuda版本选择1.2、下载安装二、cudnn安装三、pytorch...
MySQL基础-多表查询 文章目录MySQL基础-多表查询一、案例及引入1、基础概念2、笛卡尔积的理解二、多表查询的分类1、等...
keil调试专题篇 调试的前提是需要连接调试器比如STLINK。 然后点击菜单或者快捷图标均可进入调试模式。 如果前面...
MATLAB | 全网最详细网... 一篇超超超长,超超超全面网络图绘制教程,本篇基本能讲清楚所有绘制要点&#...
IHome主页 - 让你的浏览... 随着互联网的发展,人们越来越离不开浏览器了。每天上班、学习、娱乐,浏览器...
TCP 协议 一、TCP 协议概念 TCP即传输控制协议(Transmission Control ...
营业执照的经营范围有哪些 营业执照的经营范围有哪些 经营范围是指企业可以从事的生产经营与服务项目,是进行公司注册...
C++ 可变体(variant... 一、可变体(variant) 基础用法 Union的问题: 无法知道当前使用的类型是什...
血压计语音芯片,电子医疗设备声... 语音电子血压计是带有语音提示功能的电子血压计,测量前至测量结果全程语音播报࿰...
MySQL OCP888题解0... 文章目录1、原题1.1、英文原题1.2、答案2、题目解析2.1、题干解析2.2、选项解析3、知识点3...
【2023-Pytorch-检... (肆十二想说的一些话)Yolo这个系列我们已经更新了大概一年的时间,现在基本的流程也走走通了,包含数...
实战项目:保险行业用户分类 这里写目录标题1、项目介绍1.1 行业背景1.2 数据介绍2、代码实现导入数据探索数据处理列标签名异...
记录--我在前端干工地(thr... 这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前段时间接触了Th...
43 openEuler搭建A... 文章目录43 openEuler搭建Apache服务器-配置文件说明和管理模块43.1 配置文件说明...