蓝桥杯Python(B)省赛回忆

Q:为什么我要写这篇博客?

A:在蓝桥杯软件类竞赛(Python B组)的备赛过程中我在网上搜索关于蓝桥杯的资料,感谢你们提供的参赛经历,对我的备赛起到了整体调整的帮助,让我知道如何以更好的顺序进行准备,了解到了蓝桥杯的竞赛形势和难度。 

一、我的情况

        可以看到我的成绩虽然因为运气好可能获得了一等奖,但是排名比较低,公开具体内容能够让大家知道我的经验的价值有限,以节约大家的备考时间。

二、备赛经历

        我是2025年上半年参加蓝桥杯软件类竞赛(Python B组)(之所以报Python组是因为之前考过Python二级)。报名后,在期末考试结束后,在暑假考研培训结束后,春节后……才逐渐开始复习,实际给蓝桥杯的复习时间并不算多(虽然还有两个月多,但有很多其他事情,蓝桥杯实际只花了平均每周十几个小时,中途还因为其他考试中断了一两周。复习建议根据自身情况提前开始,能够减少蓝桥杯复习的压力,毕竟不知道内容有多少、难度多大、要学到什么程度,并且还有会其他课程和考试占用时间)。

        我首先买了蓝桥杯的《程序设计竞赛》打算了解一下蓝桥杯,但使用不多(看不懂或看了不会写,我自己暴力都不一定写得出来,它却教各种完美的算法和进阶再进阶……嗯,不是给人学的(不过对于已经学会的人来说应该有用)。

        春节后有时间开始学,跟随官网的课程,从简单的语法开始复习(财力有限买的PDD,官网拼单不知道怎么拼,怕找不到人拼)。开始跟随官网的课程同步写笔记(一开始是为了学蓝桥杯,后面就变成了为了写博客)(偶尔不借助模板和答案写几个题都需要我99%的意志力,因为实在是太痛苦了,完全不知道怎么下手,只能写个输入,偶尔有简单的能暴力拿几个分)

        现在回顾起来,从头到尾我也没有写几个题,这100多题大部分都是前期提交课程给的答案,我可能就最后两周中有几天写三四个题,因为还是太难,有时候一个题能够花我一整个晚自习的时间,写得我都后悔了,这种题考试碰到最多写个暴力,根本不应该花这么多时间,而且还是看别人的答案一直没看懂,就是不愿意放弃。(实际上竞赛中我也只用了暴力……其中前缀和、贪心什么的其实也算暴力需要掌握)

        中间中断的几周在备考其他考试。偶尔上官网写一个题痛苦一下。

        考完后重新开始复习和写博客,用了一本书《蓝桥杯算法入门》,其作者发布过一篇文章分析第15届的C++赛道用暴力(省赛之神)可以拿多少分然后可以不止省三至少省二,这本书对算法做了一定的取舍,对只能短期突击的我来说可能更有用。但是时间实在所剩不多,选择性学了其中一部分。复习哪些内容主要取决于自己是否愿意,一直超过自己的能力范围可能导致自己不愿意继续复习,导致情绪过于低落影响继续备考,所以我也在降低目标——尽量不要交白卷,同时忽略上个学年参加蓝桥杯并获得省赛一等奖的同学——我什么都不会怎么可能拿省赛一等奖?只能在梦里拿……我要是在梦里拿了那我醒来必须给自己一巴掌,还没成功就先庆祝呢?

        距离考试还有一天,没学完怎么办?睡觉——不然还能怎么办? 

三、比赛经历

        晚上没睡好,不知道在想什么,是B站的错。(就像老师安慰说投实习不要我不是我的错,而是学校的错。但是这不就是我的错?因为我就这分数)

        第一步:起床(相对之前算早起了,有点困也没办法)(补充,还有清洁什么的很重要,我高中留下的蛀牙不会恢复了)

        第二步:吃热干面(食堂的热干面便宜但是不好吃)

       第三步:还有几分钟开考,先走错考场(东北门),迟到,然后硬着头皮花十多分钟去遥远的学校另一端的西门的考场(接受迟到的现实也要去,为了不浪费那300块)

        第四步:考完了,好像一年比一年简单(可能会触底反弹)

       蓝桥杯竞赛的考场相比我考证如四六级之类的来说没有那么严格,学生都坐在一起,机房电脑都是紧挨着的,有两三个监考老师但看起来没有那么专业,应该是助理,考试可以上厕所和提前交卷,不过我是老老实实做到快结束才交。

       平常练习虽然不多,但能使我写代码相对熟练一些,能够边写边测试,同时一定程度上减少强迫症,安稳且弱小地写最暴力的算法。写完最后一题留了十多分钟检查代码,检查的时候发现一两个简单的代码错误,如果没发现可能这题就没分了。比如:

 

w,h,v=map(int,input().split())
for i in range(h):print('Q'*w)
for j in range(w):print('Q'*(v+w))

        虽然很简单,但是我是一个如此粗心的人,难的不会写,简单的必写错,好像第二个循环一开始写的是  print('Q'*v) 或者其他的,反正不对。这几乎是我刷过所有的真题中遇到的最简单的一个编程题——这也能错嘛。

四、备赛笔记

Python Lanqiao(2025)_寒舍书生的博客-CSDN博客

        我的学习顺序是:基础语法→数据结构→算法设计→综合练习。最先巩固编程语言基础,然后学习数据结构因为这是算法的基础,需要较长时间掌握,最后集中攻克各种算法。

        由于我的成绩并不突出,笔记也比较零散,可能没有系统整理的价值。总的来说,蓝桥杯竞赛有一定难度,但通过系统准备是可以取得不错成绩的。像我这样的普通参赛者需要认真备赛,不能指望只靠运气获奖。另外,我表现得不算理想,但也获得了奖项,可能是因为评分标准考虑到了整体参赛者的水平。只要认真准备、正常发挥就好。

        最后,祝各位参赛者取得好成绩,享受编程的乐趣!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/79227.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据转储(go)

​ 随着时间推移,数据库中的数据量不断累积,可能导致查询性能下降、存储压力增加等问题。数据转储作为一种有效的数据管理策略,能够将历史数据从生产数据库中转移到其他存储介质,从而减轻数据库负担,提高系统性能&…

Git Stash 详解

Git Stash 详解 在使用 Git 进行版本控制时,经常会遇到需要临时保存当前工作状态的情况。git stash 命令就是为此设计的,它允许你将未提交的更改暂存起来,在处理其他任务或分支后,再恢复这些更改。 目录 基本概念常用命令示例和…

Windows下Dify安装及使用

Dify安装及使用 Dify 是开源的 LLM 应用开发平台。提供从 Agent 构建到 AI workflow 编排、RAG 检索、模型管理等能力,轻松构建和运营生成式 AI 原生应用。比 LangChain 更易用。 前置条件 windows下安装了docker环境-Windows11安装Docker-CSDN博客 下载 Git下载…

Clang-Tidy协助C++编译期检查

文章目录 在Visual Studio中启用clang-tidyClang-tidy 常用的检查项readability-inconsistent-declaration-parameter-namemisc-static-assert 例子 C/C语言是一门编译型语言,比起python,javascript 这些,有很多BUG可以在编译期被排除掉,当然…

智能工厂规划学习——深入解读数字化工厂规划与建设方案

项目总体思路聚焦于通过智能制造和数字化工厂建设,来优化企业战略并提升信息化水平。首先,企业需学习先进国家已经验证的先进经验,并紧跟其正在变革的方向,以确保自身发展的前瞻性和竞争力。 在企业战略层面,企业正从以产品为中心的业务模式,逐步转变为以服务中心…

Go RPC 服务方法签名的要求

在 Go 中,RPC 方法的签名有严格的要求,主要是为了保证方法的调用能够通过网络正确地传输和解析。具体要求如下: 1. 方法必须是导出的 RPC 服务的方法必须是导出的(即首字母大写)。这是因为 Go 的反射机制要求服务方法…

上位机 日志根据类型显示成不同颜色

前言 在上位机软件开发中日志是一个很重要的信息。一方面显示系统的运行情况,另一方面主要用于排查软件BUG和设备问题的重要参考。为了方面识别日志类型最好的方式是使用不同的颜色进行区分。这样就一目了然了。 效果 实现代码 1.根据 ListBox 控件 进行扩展了一个自定义控件…

CMake解析参数用法示例

cmake_parse_arguments 是 CMake 中用于解析函数或宏参数的工具,特别适合处理带有选项(OPTIONS)、单值参数(SINGLE_ARGS)和多值参数(MULTI_ARGS)的复杂参数列表。以下是用法说明和一个示例&…

自定义JackSon配置

避免前端&#xff08;JavaScript&#xff09;处理大数&#xff08;如 Long、BigInteger&#xff09;时发生精度丢失问题&#xff0c;所以引入了自定义 Jackson 配置。 先看代码&#xff1a; /** 根据id修改员工信息*/PutMappingpublic R<String> update(HttpServletRequ…

Qt入门——什么是Qt?

Qt背景介绍 什么是Qt? Qt 是⼀个 跨平台的 C 图形用户界面应用程序框架 。它为应用程序开发者提供了建立艺术级图形界面所需的所有功能。它是 完全面向对象 的&#xff0c;很容易扩展。Qt 为开发者提供了 ⼀种基于组件的开发模式 &#xff0c;开发者可以通过简单的拖拽和组合…

Linux CentOS 安装Python 3.8.0

在 CentOS 上升级 Python 3.6.8 到 3.8.0&#xff0c;可以按照以下步骤操作&#xff1a; 1. 安装依赖 sudo yum groupinstall -y "Development Tools" sudo yum install -y openssl-devel bzip2-devel libffi-devel zlib-devel wget 如果遇到报错“File "/bin…

Python爬虫(11)Python数据存储实战:深入解析NoSQL数据库的核心应用与实战

目录 引言一、背景&#xff1a;为什么选择NoSQL存储爬虫数据&#xff1f;1.1 爬虫数据的核心挑战1.2 NoSQL数据库的核心优势 二、NoSQL数据库在爬虫中的核心应用2.1 MongoDB&#xff1a;文档型数据库的王者2.2 Redis&#xff1a;内存数据库的极致性能 三、NoSQL选型与性能优化策…

PCB设计工艺规范(一)概述

PCB设计工艺规范&#xff08;一&#xff09; 1.概述2.关键词及引用标准3.PCB板材要求3.1 确定PCB使用板材以及TG值3.2 确定 PCB 的表面处理镀层 4.热设计要求5.器件库选项要求 资料来自网络&#xff0c;仅供学习使用。 1.概述 规范产品的 PCB 工艺设计&#xff0c;规定 PCB 工…

proxychains4系统代理for linux(加速国内github下载速度,pip安装)

1.proxychains4代理安装&#xff1a; sudo apt-get install proxychains42.找到配置文件/etc/proxychains4.conf在[ProxyList]后面添加以下内容&#xff1a; socks5 127.0.0.1 10808 配置如下&#xff1a; 3.使用proxychains4(git clone)&#xff1a; proxychains4 git c…

Seata客户端@GlobalTransactional核心源码解析

文章目录 前言一、GlobalTransactional1.1、wrapIfNecessary1.2、handleGlobalTransaction1.3、invoke 二、总结 前言 Seata是阿里开源的分布式事务解决方案。在Spring传统的事务中&#xff0c;开启事务&#xff0c;执行事务&#xff0c;回滚/提交事务&#xff0c;统一由Spring…

pytorch搭建并训练神经网络

#从小白开始学习人工智能# #学习笔记# 工具&#xff1a;pytorch 一、基础概念 1.神经网络是什么&#xff1f; 神经网络是人类受到生物神经细胞结构启发而研究出的算法体系。又称为人工神经网络&#xff08;Artificial neural network&#xff09; 最简版神经网络结构图&a…

JavaEE-多线程实战01

Java 多线程入门&#xff1a;第一个多线程程序 在 Java 中&#xff0c;多线程编程是非常重要的一部分。本篇文章将通过示例&#xff0c;带你快速了解如何创建第一个多线程程序&#xff0c;并深入分析其运行机制。 1. 创建一个线程类并继承 Thread 在 Java 中&#xff0c;我们…

Android Compose 无网络状态处理全指南:从基础到高级实践

Android Compose 无网络状态界面处理全方案 引言 在移动应用开发中&#xff0c;网络连接不稳定是常见场景。优雅地处理无网络状态能显著提升用户体验。Jetpack Compose 提供了强大的工具来实现各种网络状态下的界面展示。本文将全面介绍在 Compose 中处理无网络状态的多种方案…

Arduino项目实战与编程技术详解

一、智能避障小车:超声波传感器与PWM电机控制 1.1 硬件需求与工作原理 智能避障小车的核心在于超声波传感器与电机驱动模块的协同工作。超声波传感器(HC-SR04)通过发射高频声波并接收回波来测量距离,而L298N电机驱动模块则负责控制两个直流电机的转向与速度。 1.1.1 超声…

Java在云计算、大数据、云原生下的应用和优势 - 面试实战

Java在云计算、大数据、云原生下的应用和优势 - 面试实战 第一轮提问 面试官&#xff1a;马架构&#xff0c;请简单介绍一下Java在云计算中的主要应用场景有哪些&#xff1f; 马架构&#xff1a;Java在云计算中的主要应用场景包括微服务架构设计、容器化部署&#xff08;如D…