蓝桥杯2025Python省赛B组题解
A. 攻击次数
image-20250420152350082
image-20250420152350082
这题有歧义,如果考虑三个英雄一起上,就是103,考虑一回合只能上一个伤害高的,就是181
1234567891011121314151617181920212223242526// 一起上的情况public class Main { public static void main(String[] args) { // 能一起上就一起上,不能一起上,就上攻击力高的 int hp = 2025; int cnt = 0; while(hp > 0){ cnt++; int hero1 = 5; // 英雄 1 的固定伤害 int hero2 = (cnt % 2 == 1) ? 15 : 2; // 英雄 2 的回合机制伤害 int hero3 =...
蓝桥杯2025Python省BF题园艺题解
洛谷上的题目markdown
P12175 [蓝桥杯 2025 省 Python B] 园艺
题目描述
小蓝从左到右种了 n
棵小树,第 i 棵树的高度为
hi,相邻树的间隔相同。小蓝想挪走一些树使得剩下的树等间隔分布,且从左到右高度逐渐上升(相邻两棵树高度满足右边的比左边的高),小蓝想知道最多能留下多少棵树。
输入格式
输入的第一行包含一个正整数 n。
第二行包含 n 个正整数 h1, h2, ⋯, hn,相邻整数之间使用一个空格分隔。
输出格式
输出一行包含一个整数表示答案。
输入输出样例
输入 #1
1263 5 4 7 6 7
输出 #1
13
说明/提示
样例说明
留下第 1、3、5 棵树,它们等间隔且从左到右高度逐渐上升。
评测用例规模与约定
对于 30% 的评测用例,1 ≤ n ≤ 500;
对于 60%...
Spring Farmewrok part1-Spring生态介绍和入门
Spring 和 Spring Framework
Spring、Spring Framework、Spring Boot、Spring Cloud的区别。
首先不少人乐意把 Spring Framework 叫做 spring,但是 spring framework
只是 spring中的一个模型,核心是Ioc和aop,而spring是一个生态,spring
是框架。
image-20250416143538464
image-20250416143538464
image-20250416143638910
image-20250416143638910
Spring是一个生态体系(也可以说是技术体系),是集大成者,它包含了
Spring Framework、Spring Boot、Spring Cloud 等(还包括Spring Cloud data
flow、spring data、spring integration、spring batch、spring
security、spring...
Spring Framework part2--IoC容器之IoC原理
Spring...
2025第十六届蓝桥杯Java省B题目加部分题解
由于河北北京这边省赛那两天风很大的原因,所以导致蓝桥杯没有如期进行,所以说来做做已经考完了的人的比赛题目
A. 逃离高塔
A
A
首先如果不考虑溢出处理,用BigInteger估计一是比较慢二是方法写起来比较麻烦,所以还是取模取出个位数处理,因为只看个位数,所以取模不会对结果产生影响
123456789101112public class A { public static void main(String[] args) { int res = 0; for(int i = 1; i <= 2025; i++) { // 结果只取个位数,在每次乘方过程中都取模取出个位数,防止溢出 int temp = (int) (((Math.pow(i, 2) % 10) * i) % 10); if(temp == 3) res++; } System.out.print(res); // 202 }}
B....
Java之动态代理
...
Java难绷知识02-抽象类中只能有或者必须有抽象方法吗以及抽象类的细节探讨
Java难绷细节02—抽象类中只能有抽象方法吗
首先回答标题抛出的问题——False
显然,有抽象方法的类是抽象类,但是,抽象类中只能有抽象方法吗?
抽象类可以包含抽象方法,也可以包含具体方法
如果一个类包含至少一个抽象方法,用abstract关键字修饰,那么这个类必须被声明为抽象类。
抽象类除了可以有抽象方法外,还可以包含具体的方法,即有方法体的方法。
一个类用abstract修饰,那它就是抽象类了,但是不是说抽象类中必须有抽象方法,如果一个类像接口那样所有方法都有具体的实现,也可以用abstract修饰为抽象类
那么反过来想,抽象方法只能写在抽象类中,但是抽象类中不一定要有抽象方法
一个包含了抽象方法和具体方法的抽象类 123456789public abstract class Shape { // 抽象方法 public abstract double getArea(); // 具体方法 public void displayInfo() { ...
Servlet与会话管理
...
Java注解之自定义注解
注解的基本结构
以重写为例子了解基本结构
12345678910111213141516171819202122232425package java.lang;import java.lang.annotation.*;/** * Indicates that a method declaration is intended to override a * method declaration in a supertype. If a method is annotated with * this annotation type compilers are required to generate an error * message unless at least one of the following conditions hold: * * <ul><li> * The method does override or implement a method declared in a * supertype. *...
Java注解与Annotation类
了解注解
Java 注解(Annotation)又称 Java 标注,是 JDK5.0
引入的一种注释机制。是提供一种为程序元素设置元数据的方法,这些信息可以被编译器、开发工具或运行时环境读取和处理。
(程序元素:接口、类、属性、方法等; 元数据:描述数据的数据)
关键特性:
注解本身不包含业务逻辑,但可以通过反射机制在运行时获取并处理
注解不影响程序本身的执行,但可以通过工具影响程序的行为
注解可以包含命名参数,这些参数可以有默认值
其实就是写在接口、类、属性、方法上的一个标签,或者说是一个特殊形式的注释,普通注释只是一个注释,而注解在代码运行时是可以被反射读取并进行相应的操作,而如果没有使用反射或者其他检查,那么注解是没有任何真实作用的,也不会影响到程序的正常运行结果。
Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc
不同,Java 标注可以通过反射获取标注内容。
在编译器生成类文件时,标注可以被嵌入到字节码中。Java
虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义
Java...
Servlet与http
软件架构与网络通信
软件架构:
B/S:浏览器端-服务器端(JavaEE体系)
客户端不用再去开发,开发更加快速
C/S:客户端-服务器端
资源分类:
静态资源:所有用户访问后得到的结果是一样的,称为静态资源
如html css js
动态资源:每个用户访问相同资源后,得到的结构可能不一样,称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回给浏览器
如 servlet php jsp
网络通信三要素:
IP:电子设备在网络中的唯一标识
端口:应用程序在计算机中的唯一标识
传输协议:规定了通信的规则
基础协议:tcp udp
image-20250413200701460
image-20250413200701460
http概述
http:超文本传输协议
传输协议:定义了客户端和服务器端通信的时候发送数据的格式
特点: - 基于TCP/IP的高级协议 - 默认端口号是80 -
基于请求响应模型,一次请求对应一次响应...
JavaWeb-http
HTTP请求
客户端–>请求–>服务器
超文本传输协议(Hypertext Transfer
Protocol,HTTP)是一个简单的请求-响应协议,是用于从万维网(WWW:World
Wide Web )服务器传输超文本到本地浏览器的传送协议。
HTTP是基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件,
查询结果等)。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。
以请求百度为例
1234Request URL: https://www.baidu.com/ 请求地址Request Method: GET 请求方法get/postStatus Code: 200 OK 状态码Remote Address: 36.152.44.96:443 远程地址ip+端口
12345Accept: text/htmlAccept-Encoding: gzip, deflate,...





























