当前位置: 首页 > news >正文

蓝桥杯备赛攻略(怒刷5个月拿省一)

        

        十五届蓝桥杯结束,up也在这次比赛中获得了不错的成绩,为了帮助大家在25年蓝桥杯上获得好的成绩,我将根据今年的经验写一份蓝桥杯的备赛攻略,希望能帮到大家。

参赛准备

        蓝桥杯算法赛必须指定一个编程语言赛道报名,也就是说,你必须选择一个语言去专项训练(每个赛道的题都不一样),其中比较火的赛道就是c/c++、java、python,如果是计算机专业大一(刚上大学)的同学,我推荐是学习一下c或c++,因为大一会有c语言专业课,打比赛的同时也减轻了学业压力,如果是其他专业的同学,我比较推荐python,入门快,好学习(而且python对于你的本专业也可能会有帮助),如果你是有一些编程基础(比如c语言考试结束的同学),我推荐你选Java打比赛的同时对以后就业有帮助。

        然后就是编程软件,要注意参数要求你使用的软件,一定要提前去使用,以防比赛时因软件不熟悉而丢分(Java的eli那个我用的真的很难受)。

报名比赛

        蓝桥杯的报名时间一般都是10~11月份,而比赛是在次年的5~6月份(省赛和国赛中间能间隔个20天左右),所以如果想参加25年的比赛,今年下半年就要注意学校统一报名的通知了(如果不是学生或者错过学校统一报名可以参加社会报名)。

        蓝桥杯算法赛分为a区、b区和c区,其中a区是985、211的同学可以参加的、b区是普通本科的同学可以参加的,其次就是c区,是大专的同学参加的,在报名的时候要注意自己的区是否正确(好像大专和普本的同学也可以报名a区)。

知识点大纲和比赛信息

        这里是十五届蓝桥杯的知识点大纲,25年的可能会有些变化:

大学C组

  • 枚举法(填空题包好用的)
  • 简单的排序方法(冒泡排序、选择排序、插入排序)
  • 图的深度遍历和广度遍历
  • 贪心
  • 模拟
  • 二分搜索法
  • 动态规划(一维dp问题)
  • 高精度问题
  • 简单的数据结构(栈、队列、链表)
  • 一些简单的数学知识(这个尽力就行,没必要专门复习)

大学B组

  • 难的排序方法(归并、快速、桶、堆、基数)
  • 搜索(剪枝、双向BFS、记忆化搜索、迭代加深搜索、启发式搜索)
  • 二维动态规划(背包问题、树塔问题等)
  • 字符串(哈希、kmp、manacher)
  • 图论(欧拉回路、最小生成树、单源最短路及差分约束系统、拓扑序列、二分图匹配、图的连通性问题、DFS 序、最近共同祖先)
  • 数学知识(排列组合、二项式定理、容斥原理、模意义下的逆元、矩阵运算、高斯消元)
  • 数据结构(ST 表、堆、树状数组、线段树、Trie 树、并查集、平衡树)
  • 计算几何(基础计算和基本位置关系判定、概率论、博弈论)

大学A组

  • 字符串(AC 自动机、拓展 kmp、后缀数组、后缀自动机、回文自动机)
  • 图论(网络流、一般图匹配)
  • 数学知识(生成函数、莫比乌斯反演、快速傅里叶变换)
  • 数据结构(树链剖分、二维/动态开点线段树、平衡树、可持久化数据结构、树套树、动态树)

        考点难度向上兼容。A 组需同时掌握 B 组和 C 组知 识点,B 组需同时掌握 C 组知识点。这里考点这么多,我都不太会或者不精通怎么办,相信很多同学都有这样的问题,其实大家不必担心,这里的问题有很大一部分考的很浅,只需要知道即可无需精通(如果你只想拿国一那当我没说),重心还是要放在刷题上。

        蓝桥杯省赛是8道题(往年好像是十道),国赛是十道题,其中有一小部分是填空,直接写答案就行,大部分是编程题,这里要注意的是,一定要看要求(如Java类名必须是Main,不能有package),要不然直接判错,比赛时间是4小时(9点到1点)。

        这里给大家说个小技巧,填空题的结果都是唯一的且只用输出答案,我们如果知道简便方法,没必要用计算机硬算(省赛第一题、国赛第二题我都是手算哦),在省赛的时候,我用遍历,计算机跑了20分钟才出结果,和我手算的一样(手算5分钟就出来了),浪费我好多时间。

刷题怎么刷

        这里应该是同学们最关心的地方,如果从来没有刷过题的同学,我推荐你直接去蓝桥杯官网刷历年真题,这样你可以快速的学会怎么做蓝桥杯这种类型的算法题(我听同学说洛谷好像也行),如果你之前在leetcode或其他网站上刷题,可以继续在上面刷大纲上这些类型的题(尤其是力扣有测试用例),但是一定要参加蓝桥杯的算法周赛,要不然会不适应(蓝桥杯要自己接收参数并输出)。

获奖预测(JavaB组)

        这里根据我比赛的情况和我同学的情况对奖项进行分析,

省赛

  • 省三:1~3道题;
  • 省二:4~5道题;
  • 省三:6~8道题(我做了6道题,第7题过了一部分测试用例)

国赛

  • 国一:应该要全做吧(周围没人得奖);
  • 国二:6~8道(我做了7道);
  • 国三:5~6道;
  • 国家优秀奖:1~4道;

其他赛道应该大差不大。

注意点

  1. 蓝桥杯在比赛的时候题不是在浏览器上而是发一个压缩包,题在pdf上,要注意监考老师说密码;
  2. 蓝桥杯上答案可以多次提交,取最后一次提交为最终答案,但参赛者无法看见测试用例和得分情况;
  3. 蓝桥杯的得分是分段得的(填空除外),如果有一部分测试用例很难通过(没思路的时候),直接跳过,如果遇见实在不会的题的时候,可以用Random函数放手一搏。

最后,希望大家专心复习,拿到自己想要的成绩,比赛加油!

相关文章:

蓝桥杯备赛攻略(怒刷5个月拿省一)

十五届蓝桥杯结束,up也在这次比赛中获得了不错的成绩,为了帮助大家在25年蓝桥杯上获得好的成绩,我将根据今年的经验写一份蓝桥杯的备赛攻略,希望能帮到大家。 参赛准备 蓝桥杯算法赛必须指定一个编程语言赛道报名,也就…...

springboot项目jar包修改数据库配置运行时异常

一、背景 我将软件成功打好jar包了,到部署的时候发现jar包中数据库配置写的有问题,不想再重新打包了,打算直接修改配置文件,结果修改配置后,再通过java -jar运行时就报错了。 二、问题描述 本地项目是springBoot项目…...

倒计时 2 周!CommunityOverCode Asia 2024 IoT Community 专题部分

CommunityOverCode 是 Apache 软件基金会(ASF)的官方全球系列大会,其前身为 ApacheCon。自 1998 年以来,在 ASF 成立之前,ApacheCon 已经吸引了各个层次的参与者,在 300 多个 Apache 项目及其不同的社区中探…...

使用OpenCV在按下Enter键时截图并保存到指定文件夹

使用OpenCV在按下Enter键时截图并保存到指定文件夹 在这篇博客中,我们将介绍如何使用OpenCV库来实现一个简单的功能:在按下Enter键时从摄像头截图并保存到指定的文件夹中。这个功能可以用于各种应用,例如监控系统、视频捕捉等。 前置条件 …...

汇川伺服 (4)FFT、机械特性、闭环、惯量、刚性、抑制振动

一、参数解释 二、FFT 三、机械特性分析 四、多级配方与对象字典 对机组网配方 对象字典 五、InoServoShop 主要是用于调试620P620N将压缩报解压后不需要安装就可以直接使用 六、InoDriveWorkShop 主要是调试660 670 810 520 等系列 惯量识别 Etune Stune 惯量比调试 大惯…...

Unity3D中使用并行的Job完成筛选类任务详解

在Unity3D开发中,处理大量数据或执行复杂计算时,性能往往成为制约因素。为了提升游戏或应用的性能,Unity提供了强大的Job System,它允许开发者利用多线程和并行计算来优化数据处理过程。本文将详细介绍如何在Unity中使用并行的Job…...

汽车信息安全--欧盟汽车法规

目录 General regulation 信息安全法规 R155《网络安全及网络安全管理系统》解析 R156《软件升级与软件升级管理系统》解析 General regulation 欧洲的汽车行业受到一系列法律法规的约束,包括 各个方面包括: 1.安全要求:《通用安全条例&a…...

@SpringBootApplication 注解

什么是 SpringBootApplication SpringBootApplication 是 Spring Boot 提供的一个核心注解,它是一个组合注解,用于简化 Spring Boot 应用程序的配置。这个注解通常标注在主类上,用于标识一个 Spring Boot 应用的入口。通过这个注解&#xff…...

java项目总结4

目录 1.正则表达式 2.爬虫 3.时间 4.包装类 5.工具类之Arrays 6.Lambda 1.正则表达式 用于验证字符串是否满足自己所需要的规则。方法:matches 注意:\在Java中有特殊涵义,是将其它的意思本来化,假设"是用来引…...

JavaScript中的数组方法总结+详解

##JavaScript中的数组方法总结详解 用来总结和学习,便于自己查找 文章目录 一、数组是什么? 二、改变原数组的api方法?          2.1 push() 在末端添加          2.2 pop&#xff0…...

环境变量Path

PATH 是一个环境变量,它在操作系统中扮演着非常重要的角色。它定义了系统在查找可执行文件时应该搜索的目录列表。当你在命令行中输入一个命令时,操作系统会按照 PATH 变量中定义的目录顺序来查找这个命令对应的可执行文件。 主要作用 查找可执行文件&a…...

基于jeecgboot-vue3的Flowable流程-集成仿钉钉流程(四)支持json和xml的显示

因为这个项目license问题无法开源&#xff0c;更多技术支持与服务请加入我的知识星球。 1、相应的界面前端代码 <template><div class"formDesign"><FlowDesign :process"process" :fields"fields" :readOnly"readOnly&quo…...

【k8s安装redis】k8s安装单机版redis实现高性能高可用

文章目录 简介一.条件及环境说明&#xff1a;二.需求说明&#xff1a;三.实现原理及说明四.详细步骤4.1.创建configmap 配置文件4.2.创建StatefulSet 配置4.3.创建service headless 配置 五.安装说明 简介 本文将根据在k8s环境中搭建【伪】单机模式的redis实例。由于共享存储的…...

Scala 数据类型

Scala 数据类型 Scala 是一种多范式的编程语言&#xff0c;它结合了面向对象和函数式编程的特点。在 Scala 中&#xff0c;数据类型是构建复杂程序的基础。本文将详细介绍 Scala 中的数据类型&#xff0c;包括其分类、特点以及使用方法。 数据类型分类 Scala 中的数据类型可…...

Java Executors类的9种创建线程池的方法及应用场景分析

在Java中&#xff0c;Executors 类提供了多种静态工厂方法来创建不同类型的线程池。在学习线程池的过程中&#xff0c;一定避不开Executors类&#xff0c;掌握这个类的使用、原理、使用场景&#xff0c;对于实际项目开发时&#xff0c;运用自如&#xff0c;以下是一些常用的方法…...

LY/T 3359-2023 耐化学腐蚀高压装饰层积板检测

耐化学腐蚀高压装饰层积板是指用酚醛树脂浸渍的层状植物纤维材料为基材&#xff0c;与涂布以丙烯酸树脂为主体的装饰纸的饰面层&#xff0c;在高温高压下层积压制而成的具有化学腐蚀功能的高压装饰层积板。 LY/T 3359-2023 耐化学腐蚀高压装饰层积板检测项目&#xff1a; 测试…...

【linux/shell】如何创建脚本函数库并在其他脚本中调用

目录 1. 创建脚本库文件 2. 修改脚本库权限&#xff0c;使脚本库可执行 3. 在其他脚本中调用脚本库 4. 使用环境变量或.bashrc 5. 使用Shellcheck 6. 编写注释及说明文档 在Shell中创建和使用脚本库通常涉及以下几个步骤&#xff1a; 1. 创建脚本库文件 脚本库通常是包…...

Instruct-GS2GS:通过用户指令编辑 GS 三维场景

Paper: Instruct-GS2GS: Editing 3D Gaussian Splats with Instructions Introduction: https://instruct-gs2gs.github.io/ Code: https://github.com/cvachha/instruct-gs2gs Instruct-GS2GS 复用了 Instruct-NeRF2NeRF 1 的架构&#xff0c;将基于 NeRF 的三维场景编辑方法迁…...

disql使用

SQL 交互式查询工具 | 达梦技术文档 进入bin目录&#xff1a;cd /opt/dmdbms/bin 启动disql&#xff1a;./disql&#xff0c;然后输入用户名、密码 sh文件直接使用disql&#xff1a; 临时添加路径到PATH环境变量&#xff1a;在当前会话中临时使用disql命令而无需每次都写完整…...

SpringBoot Mybatis-Plus 日志带参数

SpringBoot Mybatis-Plus 日志带参数 1 实现代码2 测试结果 在Spring Boot中&#xff0c;MyBatis插件机制通过拦截器&#xff08;Interceptor&#xff09;来实现。拦截器允许开发人员在执行SQL语句的各个阶段&#xff08;如SQL语句创建、参数处理、结果映射等&#xff09;插入自…...

conda相比python好处

Conda 作为 Python 的环境和包管理工具&#xff0c;相比原生 Python 生态&#xff08;如 pip 虚拟环境&#xff09;有许多独特优势&#xff0c;尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处&#xff1a; 一、一站式环境管理&#xff1a…...

【JVM】- 内存结构

引言 JVM&#xff1a;Java Virtual Machine 定义&#xff1a;Java虚拟机&#xff0c;Java二进制字节码的运行环境好处&#xff1a; 一次编写&#xff0c;到处运行自动内存管理&#xff0c;垃圾回收的功能数组下标越界检查&#xff08;会抛异常&#xff0c;不会覆盖到其他代码…...

ESP32读取DHT11温湿度数据

芯片&#xff1a;ESP32 环境&#xff1a;Arduino 一、安装DHT11传感器库 红框的库&#xff0c;别安装错了 二、代码 注意&#xff0c;DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...

React Native在HarmonyOS 5.0阅读类应用开发中的实践

一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强&#xff0c;React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 &#xff08;1&#xff09;使用React Native…...

spring:实例工厂方法获取bean

spring处理使用静态工厂方法获取bean实例&#xff0c;也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下&#xff1a; 定义实例工厂类&#xff08;Java代码&#xff09;&#xff0c;定义实例工厂&#xff08;xml&#xff09;&#xff0c;定义调用实例工厂&#xff…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档&#xff09;&#xff0c;如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下&#xff0c;风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...

Git 3天2K星标:Datawhale 的 Happy-LLM 项目介绍(附教程)

引言 在人工智能飞速发展的今天&#xff0c;大语言模型&#xff08;Large Language Models, LLMs&#xff09;已成为技术领域的焦点。从智能写作到代码生成&#xff0c;LLM 的应用场景不断扩展&#xff0c;深刻改变了我们的工作和生活方式。然而&#xff0c;理解这些模型的内部…...

Web后端基础(基础知识)

BS架构&#xff1a;Browser/Server&#xff0c;浏览器/服务器架构模式。客户端只需要浏览器&#xff0c;应用程序的逻辑和数据都存储在服务端。 优点&#xff1a;维护方便缺点&#xff1a;体验一般 CS架构&#xff1a;Client/Server&#xff0c;客户端/服务器架构模式。需要单独…...

【Veristand】Veristand环境安装教程-Linux RT / Windows

首先声明&#xff0c;此教程是针对Simulink编译模型并导入Veristand中编写的&#xff0c;同时需要注意的是老用户编译可能用的是Veristand Model Framework&#xff0c;那个是历史版本&#xff0c;且NI不会再维护&#xff0c;新版本编译支持为VeriStand Model Generation Suppo…...

pgsql:还原数据库后出现重复序列导致“more than one owned sequence found“报错问题的解决

问题&#xff1a; pgsql数据库通过备份数据库文件进行还原时&#xff0c;如果表中有自增序列&#xff0c;还原后可能会出现重复的序列&#xff0c;此时若向表中插入新行时会出现“more than one owned sequence found”的报错提示。 点击菜单“其它”-》“序列”&#xff0c;…...