蓝桥冲刺31天之317
在这个时代,我们总是在比较,觉得自己不够好
其实不必羡慕别人的闪光点
每个人都是属于自己的限量版
做你喜欢并且擅长的事,做到极致
自然会找到自己独一无二的价值
鸟不跟鱼比游泳,鱼不跟鸟比飞翔
你我各有所长
A:组队
题目描述
作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员,组成球队的首发阵容。
每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多少?
答案:
97+99+98+98+98(别问,看出来的,不会写代码)
B:不同子串
题目描述。
一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成的串。例如,字符串 aaab 有非空子串 a, b, aa, ab, aaa, aab, aaab,一共 7 个。注意在计算时,只算本质不同的串的个数。
请问,字符串 0100110001010001有多少个不同的非空子串?
思路解析:
通过HashSet去存储每一种不同的子串,最终输出HashSet的长度即可(不会的朋友可以去搜一下对应知识点)
参考代码:
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;public class Main {public static void main(String[] args) {String s = "0100110001010001";Set<String> set = new HashSet<>();for (int i = 0; i < s.length(); i++) {for (int j = i + 1; j <= s.length(); j++) {String str = s.substring(i,j);set.add(str);}}System.out.println(set.size());}
}
C:等差数列
题目描述
数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一 部分的数列,只记得其中 N 个整数。
现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有几项?
输入描述
输入的第一行包含一个整数 NN。
第二行包含 NN个整数 A1,A2,⋅⋅⋅,AN。(注意 A1∼ AN 并不一定是按等差数列中的顺序给出)
其中,2≤N≤10^5,0≤Ai≤10^9。
输出描述
输出一个整数表示答案。
输入输出样例
5 2 6 4 10 2010样例说明: 包含 2、6、4、10、20 的最短的等差数列是 2、4、6、8、10、12、14、16、 18、20。
题解思路:
我们将输入的数据排序,提取出每一个数与前一个数的差值,因为等差数列的话任意两数之间的差值相同,我们只需要去判断提取出来的n-1个差值中的最大公因数即可
参考代码:
import java.util.Scanner;
import java.util.Arrays;
public class Main {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int n=sc.nextInt();//个数long []arr=new long[n];for (int i=0;i<arr.length;i++)arr[i]=sc.nextInt();Arrays.sort(arr);//排序long []srr=new long[n-1];for (int i=0;i<srr.length;i++)//从最小值开始运算,取每个值的差值srr[i]=arr[i+1]-arr[0];int max=1;Arrays.sort(srr);//排序,只需要最小的一个差值的因子判断即可for (int i=2;i<=srr[0];i++){//求所有差值的最大公因数for (int j=0;j<srr.length;j++){if (srr[j]%i!=0)break;else if (j==srr.length-1)max=i;}}if((arr[n-1]-arr[0])/max+1<n)//最短长度为nSystem.out.println(n);elseSystem.out.println((arr[n-1]-arr[0])/max+1);//输出个数}}
D:波动数列
题目描述
观察这个数列:
1 3 0 2 −1 1 −2 ⋯
这个数列中后一项总是比前一项增加 2 或者减少 3。
栋栋对这种数列很好奇,他想知道长度为 n 和为 s 而且后一项总是比前一项增加 aa 或者减少 bb 的整数数列可能有多少种呢?
输入描述
输入的第一行包含四个整数 n,s,a,b,含义如前面说述。
其中,1≤n≤1000,−10^9≤s≤10^9,1≤a,b≤10^6。
输出描述
输出一行,包含一个整数,表示满足条件的方案数。由于这个数很大,请输出方案数除以 100000007的余数。
输入输出样例
4 10 2 32样例说明:这两个数列分别是 2 4 1 3 和 7 4 1 -2。
题解思路:
因为x为整数,因此需要满足下述条件:
因为可以取负数,因此在判断的时候,需要取该值的正整数,公式为:
(a%b+b)%b
接下来就是一个背包问题,从
开始往
计算,因为不知道是+2还是-3
因此每次得到结果为arr[i][j] = (arr[i - 1][((j-a*i)%n+n)%n] + arr[i - 1][((j+b*i)%n+n)%n])
其中i表示存入的第i个数,j表示前i个数按照上述公式下模为j的方案数
arr[i-1]指上一个数放入后j-a*i,表示当前arr[i][j]是通过上一个放入数以后,+2获得模为j
j+b*i,表示当前arr[i][j]是通过上一个放入数以后,-3获得模为j
因此arr[i][j]=(arr[i - 1][((j-a*i)%n+n)%n] + arr[i - 1][((j+b*i)%n+n)%n])%100000007
最终我们放入了n个数,实际上方案数就是:arr[n-1][(S%n+n)%n]
参考代码:
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int s = sc.nextInt();int a = sc.nextInt();int b = sc.nextInt();int [][]arr=new int[n+1][n+1];arr[0][0] = 1;for (int i = 1; i < n; i++) {//放入for (int j = 0; j < n; j++) {//遍历模值方案数arr[i][j] = (arr[i - 1][((j-a*i)%n+n)%n] + arr[i - 1][((j+b*i)%n+n)%n]) % 100000007;}}System.out.print(arr[n - 1][(s%n+n)%n]);}
}
相关文章:
蓝桥冲刺31天之317
在这个时代,我们总是在比较,觉得自己不够好 其实不必羡慕别人的闪光点 每个人都是属于自己的限量版 做你喜欢并且擅长的事,做到极致 自然会找到自己独一无二的价值 鸟不跟鱼比游泳,鱼不跟鸟比飞翔 你我各有所长 A:组队…...
站上风口,文心一言任重道远
目录正式发布时机选择逻辑推理AI绘画用户选择总结自从OpenAI公司的chatGPT发布以来,吸引了全球目光,同时也引起了我们的羡慕,希望有国产的聊天机器人,盼星星盼月亮,终于等来了百度文心一言的发布。 正式发布 3月16日…...
Qt音视频开发24-视频显示QOpenGLWidget方式(占用GPU)
一、前言 采用painter的方式绘制解码后的图片,方式简单易懂,巨大缺点就是占CPU,一个两个通道还好,基本上CPU很低,但是到了16个64个通道的时候,会发现CPU也是很吃紧(当然强劲的电脑配置另当别论…...
百度发布文心一言,我想说几句
大家好,我是记得诚。 今天下午百度公司正式发布了文心一言,算是国内第一个交卷的互联网公司。 在ChatGPT和GPT-4的双重夹击下,可想而知百度的压力。 ChatGPT发布的时候,热度非常的高,大家对其都非常的感兴趣。 我是…...
简单了解JSP
JSP概念与原理概念: Java Server Pages,Java服务端页面一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义Java代码的动态内容JSP HTML Java, 用于简化开发JSP的本质上就是一个ServletJSP 在被访问时,由JSP容…...
Qt(c++)调用海康威视监控摄像头
文章目录一.海康威视监控摄像头开发SDK介绍二.海康SDK模块说明三.Qt项目中海康威视SDK配置四.实时预览摄像头图像程序一.海康威视监控摄像头开发SDK介绍 设备网络SDK是基于设备私有网络通信协议开发的,为嵌入式网络硬盘录像机、NVR、网络摄像机、网络球机、视频服务…...
深度学习部署笔记(十五): CUDA_Run_Time_API_parallel_多流并行,以及多流之间互相同步等待的操作方式
// CUDA运行时头文件 #include <cuda_runtime.h>#include <chrono> #include <stdio.h> #include <string.h>using namespace std;#define checkRuntime(op) __check_cuda_runtime((op), #op, __FILE__, __LINE__)bool __check_cuda_runtime(cudaErro…...
【Spring】spring框架简介
一、框架 1.框架的基本特点: 框架(Framework),是基于基础技术之上,从众多业务中抽取出的通用解决方案;框架是一个半成品,使用框架规定的语法开发可以提高开发效率,可以用简单的代码就能完成复杂的基础业务;框架内部使用大量的设…...
WuThreat身份安全云-TVD每日漏洞情报-2023-03-17
漏洞名称:TP-LINK Archer AX21 命令注入漏洞 漏洞级别:严重 漏洞编号:CVE-2023-1389,CNNVD-202303-1280 相关涉及:TP-LINK Archer AX21 1.1.4 Build 20230219之前的固件版本 漏洞状态:POC 参考链接:https://tvd.wuthreat.com/#/listDetail?TVD_IDTVD-2023-06347 漏洞名称:D-L…...
postman 调用webservice
有个外部接口需要提供古老的webservice 格式接口。1 设置格式按照xml 格式设置。2 消息体xml 封装不加envelope:<soap:Envelope xmlns:soap"" target"_blank">http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault&…...
基于华为模拟器(ensp)的静态路由配置实验
一 实验需求静态路由实验,建立拓扑pc1>>R1>>R2>>R3>>pc2,使pc1与pc2能相互通信。二 实验拓扑三 ip地址规划设备接口ip地址AR1G0/0/0192.168.10.254/24G0/0/112.1.1.1/24AR2G0/0/012.1.1.2/24G0/0/123.1.1.2/24 AR3G0/0/023.1.1.…...
模拟实现字符串函数(长度受限制的详讲)
上次发布了长度不受限制的字符串函数的模拟实现方法,这次就给大家说说长度受限制的字符串函数。首先,长度受限制和不受限制有什么区别呢?其实从某种意义上来讲,长度受限制的字符串函数比长度不受限制的字符串安全,为什…...
分布式ID生成方案总结
什么是分布式 ID 分布式 ID 是指,在分布式环境下可用于对数据进行标识且易存储的全局唯一的 ID 标识。 为什么需要分布式 ID 对于单体系统来说,主键ID可能会常用主键自动的方式进行设置,这种ID生成方法在单体项目是可行的。 对于分布式系统…...
极智AI | 百度推出文心一言,对标ChatGPT功力几成
欢迎关注我,获取我的更多经验分享,极智传送《极智AI | 百度推出文心一言,对标 ChatGPT 功力几成》 大家好,我是极智视界,本文介绍一下 百度今日推出文心一言,对标ChatGPT功力几成。 邀您加入我的知识星球「极智视界」,星球内有超多好玩的项目实战源码下载,链接:https…...
CleanMyMac X最新版本4.12.6
系统要求macOS 10.12及更高,M1机型及最新macOS 13 CleanMyMac可以为Mac腾出空间,软件已经更新到CleanMyMac X支持最新版Mac系统。CleanMyMac具有一系列巧妙的新功能,可让您安全,智能地扫描和清理整个系统,删除大量未使…...
替代notepad++,notepad--介绍及插件cmake编译
Notepad 是一个文本编辑器小软件,用来替代windows自带的记事本。然而Notepad软件的作者是台湾省人,其具有明显的gd/jd/td倾向,如果你不赞同他的观点,Notepad将会在你的源码里面插入随机字符。推荐一款国产的开源跨平台软件NDD(not…...
机器学习笔记之集成学习(四)Gradient Boosting
机器学习笔记之集成学习——Gradient Boosting引言回顾:Boosting\text{Boosting}Boosting算法思想与AdaBoost\text{AdaBoost}AdaBoostGradient Boosting\text{Gradient Boosting}Gradient Boosting算法介绍场景构建算法过程迭代过程与梯度下降法之间的关联关系引言 …...
WPA渗透-pyrit:batch-table加速attack_db模块加速_“attack_db”模块加速
WPA渗透-pyrit:batch-table加速attack_db模块加速_“attack_db”模块加速 1.渗透WIFI 1.导入密码字典 pyrit -i 字典文件 import_passwords -i:输入的文件名 import_passwords:从类文件源导入密码。pyrit -i pwd.txt import_passwords2.导…...
kotlin第二部分复习纪要
扩展函数。 例如: fun Context.toast(msg: String, length: Int Toast.LENGTH_SHORT){Toast.makeText(this, msg, length).show() } 使用 val activity: Context? getActivity() activity?.toast("Hello world!") activity?.toast("Hello worl…...
代码随想录--链表--删除链表第n个节点题型、链表相交题型
删除链表第n个节点题型 链表遍历学清楚! | LeetCode:19.删除链表倒数第N个节点 (opens new window) 这道题我一开始想的是,倒数第n个节点,链表不方便往前找,那就从链表头结点开始找链表长度减n,这时候就是…...
Qwen3-14B-Int4-AWQ量化原理浅析:INT4与AWQ技术如何实现高性能推理
Qwen3-14B-Int4-AWQ量化原理浅析:INT4与AWQ技术如何实现高性能推理 1. 为什么需要模型量化 大语言模型在带来强大能力的同时,也面临着巨大的计算和存储开销。以Qwen3-14B为例,原始FP16格式的模型需要占用约28GB显存,这对大多数消…...
J1939协议实战:从原始报文到工程值的快速换算指南
1. J1939协议基础与实战价值 第一次接触J1939协议时,我被满屏的十六进制报文搞得头晕眼花。直到在卡车诊断项目中被迫"硬啃"协议文档,才发现这套标准其实藏着精妙的设计逻辑。J1939协议就像车辆电子系统的"普通话",让不同…...
Emojicode标准库s包完全指南:文件、字符串、线程等核心功能详解
Emojicode标准库s包完全指南:文件、字符串、线程等核心功能详解 【免费下载链接】emojicode 😀😜🔂 World’s only programming language that’s bursting with emojis 项目地址: https://gitcode.com/gh_mirrors/em/emojicode…...
构建企业级服务中台的几个关键设计思想
作为一名技术人员,我理解的“服务”,不仅仅是一个代码功能,更是一套复杂的业务流程和数据处理系统。在接触了“帮我吧”这样的企业级一体化智能服务管理平台后,我发现它背后蕴含的设计思想,非常值得我们技术人借鉴。 …...
STM32F401RE HSI+PLL 84MHz轻量时钟配置库
1. 项目概述ST_401_84MHZ是一个面向 STM32F401RE Nucleo 开发板的轻量级时钟配置库,其核心目标是将系统主频(SYSCLK)稳定、可靠地提升至84 MHz。该频率并非芯片默认出厂配置(F401RE 的默认 HSI 为 16 MHz,复位后 SYSCL…...
【56页PPT】工业互联网工业超脑智能制造智慧工厂解决方案:总体架构设计、九大核心价值、九大数字化详细功能介绍、五大要素......
本方案以“工业超脑”为核心,构建了一个覆盖研发、生产、设备、能源、质量、安环、供应链等全流程的数字化工厂体系。通过物联网、大数据、人工智能等技术,实现数据驱动的智能决策、预测性维护、能效优化与安全保障,助力化工企业实现本质安全…...
Fuel无人机自主探索实战解析:ROS接口与ESDF地图的协同更新机制
1. Fuel无人机自主探索系统概览 Fuel无人机自主探索系统是一套基于ROS框架的高性能环境感知与路径规划解决方案。这个系统的核心在于实现了传感器数据、环境建模和路径决策之间的高效协同。我曾在多个室内外测试场景中部署过这套系统,实测下来它的稳定性和实时性确实…...
为什么你的Dify异步节点总超时?揭秘插件下载源篡改风险、npm proxy冲突与install-hooks绕过方案
第一章:Dify异步节点超时现象的系统性归因Dify 的异步节点(如 LLM、HTTP、知识库检索等)在高负载或复杂编排场景下频繁出现超时,表面表现为 TaskTimeoutError 或 WorkerLostError,但其根源并非单一配置参数失当&#x…...
Android Studio和java语言数字奇门遁甲排盘系统 v1.0源代码使用说明
Android Studio和java语言数字奇门遁甲排盘系统 v1.0源代码使用说明 一、软件简介 Android Studio和java语言数字奇门遁甲排盘系统 v1.0源代码是一款基于 Android Studio 和 Java 开发的国学数术类工具软件的源代码。该系统以传统奇门遁甲理论为基础,结合数字化模型…...
Java类间变量共享与进度更新的实现策略
本文旨在探讨如何在Java中安全有效地共享和更新不同操作类别之间的变量值,特别是在需要实时监控操作进度的场景中。我们将通过三种核心策略-观察者模式(推动模型)、轮询模式(拉模式)和基于多线程的共享状态管理——详细说明如何实现类间通信和…...

