我准备蓝桥杯的这一年

news2024/12/23 9:38:19

我准备蓝桥杯的这一年

文章目录

  • 我准备蓝桥杯的这一年
    • 起步和目标确定
    • 渐入佳境
    • 焦虑疲惫,一天又一天
    • 国赛我来力
    • 总结

我将我这段 流水账分为四个阶段。谨以此文,祭奠我这一年来的焦虑、白发~ ,最终也取得了预期的成绩。不知未来再看此章会作何感想,但我现在的感觉是 摆脱

起步和目标确定

大二上学期转到信息安全专业的时候,一切如此新奇,关于本专业的比赛最先了解的就是蓝桥杯了,当时也在刷学校OJ补课,听说这题目和学校OJ很像,于是和同学一起报了学校的实验班,但是这次最终由于不大感兴趣(虽然说一直没感兴趣),上过几次课感觉挺难的,最终省赛并没有报名。当时补的课是程序设计基础(C语言),感觉OJ真的好难,没几题是纯靠自己完成的,当时也觉得没啥,就是一个字‘摆’!
大二下学期有一门课叫《算法与程序设计》和补了一门《程序设计实践》,这两门课都要刷OJ,这时明显感觉单靠自己的逻辑思维已经很难跟着题目的逻辑跨越了,开始遇到并查集、动态规划等一系列当初刷题看到就一脸蒙的题目了。最后算法考试也就A了三道左右,还好当时OJ作业 的好。分数还说的过去,十分感谢我的算法老师,在这里磕一个。其实当时考机试是真难受,感觉那些题目都见过,但落实代码的时候怎么那么臭呢?服了。
暑假,在所有成绩出来过后,感觉都不错,就一门90以下的课(88),开始动了歪心思 ,想着什么可以再加点分呢?当然是买奖 打比赛了,顺着便想到蓝桥杯了。
于是暑假期间我在冲浪过程中看到一本书《代码随想录》,在网上查了博客感觉还不错的样子,于是回到家就拿下了这本书。
在整个暑假期间,我把整本书刷了两遍,下面说一下我对这本书的看法吧。
说真的是有所收获的,但不多。
主要感觉讲的好的点是哈希表、二叉树、dfs以及动态规划的部分思想。
个人感觉这本书主要聚焦在真小白,很实用b站也有视频,刷了两遍感觉代码能力和指法方面有很大提升,只是题目没多大难度,不利于进一步深入。

渐入佳境

暑假结束,大三上了,在基友 朋友的推荐下,试了一下acwing,起初听的第一节课是讲的二分,说真的,二分的思想好接受,但代码那里的注意点是真不好理解,一开始只能死记硬背,不过感觉还行这课。看知乎上推荐又买了《算法竞赛进阶指南》,acwing的yxc大部分算法思想都是和这本书非常相近,毕竟是都是北大OI爷,菜籽我只能在这拜服,站在巨人的肩膀上hh。后面看了基础课,感觉算法已经基本入门,真正深刻感觉算法的奇妙。后来也是那位好朋友,送了我acwing的算法提高课,不然鼠鼠真的买不起啊QAQ。我最爱的算法:二分、双指针、DP。在这期间我再次报名了蓝桥杯省赛,虽然这次学了好久算法,但最终居然没进学校的实验班,离谱了,家人们。之后在几次模拟赛中都是学校前十,嘻嘻。

焦虑疲惫,一天又一天

大三上我把基础课刷了两遍吧,感觉没掌握的还是好多,真烦,有时看着这些算法,再想想未来的日子,焦虑,烦恼,失眠都一下子居多,再加上被迫外宿,除了上课基本没啥人交流,感觉那段时间十分抑郁,痛苦。
疫情,回家,继续战斗算法提高课。算法提高课我是一章节刷过过后,就去洛谷找题单刷。这一天天重复着:学新算法、复盘、刷新题、复盘、学新算法、…感觉寒假很快就过去了。
在寒假末尾,准备期末之前(期末因为疫情顺延到下学期了),我刷了一套省赛真题,刷完的感受:破防!一共十题,我最终只a了四题。我陷入了深深的自我怀疑中,想着努力了那么就最终可能只拿个省二草草收场,难受啊。到开学,也没心思再刷了,准备期末吧。期末后来也没考的很好,OS、通信原理双双把家还,fuck!
考完,大三下没啥课,继续刷题,其间好搞了一段时间计算机设计大赛,做得啥玩意,依托~ 。还是学习算法+刷题。又学了几个高级算法:线段树、树状数组、带权并查集…做真题感觉还是差的好远,白天越来越长,黑夜越来越短~ 。
4月8日,省赛,头天晚上紧张失眠了,八点多就起来准备了。
考试的时候很紧张,感觉填空题好难,好在编程题感觉全都是板子题,最后编程题写了6题,想看题可以参照我另一篇博客。
考完感觉良好,但事后在民间OJ上对答案,感觉G了。填空第一题,题意看反了,最不可原谅的低级错误,写了30min+。后面6题没有一天a掉的基本只能得一半或者以下。感觉省二没跑了,当时自我安慰:管它,再也不碰算法了,别来沾边~

国赛我来力

省赛过后一大段时间就没碰算法了。不知道几号省赛成绩出来了,惊喜省一,还挺靠前。在这里感谢蓝桥杯测评机跑满之力。
准备省赛吧!也没啥心气儿了。补一补省赛和之前打校赛题目,之后每天的节奏。基本上上午睡到9、10点醒洗漱,冲杯芝麻糊凑活当早饭。坐在电脑旁边刷题目刷到11点半左右,然后吃饭罢了。真不想多烦了,下午看心情去图书馆学点乱七八糟的:学过一段时间线代、数据结构。到国赛之前,我把基础算法过了一遍,又学了LCA板子和树的一系列算法、对顶堆、扫描区间和种类并查集等。想着够用。
国赛我来力,国赛前那天晚上睡得还行,一大早起床坐学校大巴,去金陵科技学院赛点。在车上看到好多学生他们多少沾点白头发,窃喜~ 到地方看到那个大楼,如图
在这里插入图片描述
woc,不会我们学校新盖的楼抄的他们学校的楼设计稿吧,下头了。
刚到就去找考点了,马不停蹄。打到结束,说一下感受吧,前两道填空不到30min,拿下,挺稳,一道找规律,一道0-1背包。后面八题编程,第一道哈希表,很简单,第二道和去年国赛如出一辄,读题读半天,发现越写越乱,20min放弃了。第三道多重背包变种,一开始想着挺简单,但越想越麻烦10min左右弃了。后面五道题,记不太清,有一道状态机DP秒了,一道看样子DP的暴力做了,倒数第三题很激动做过三遍的题目,关于匹配的问题,秒了(事后发现少考虑一种情况估计只能拿3/4的分),倒数第二题,听说是DP,一开始以为图论,run了。最后一题,组合计数,我枚举到五,能骗一点是一点。
总体做下来,感觉比省赛简单,分估计50~70这个区间吧!终于结束了,原地解脱。
请添加图片描述

总结

最终,大三快要结束了,确实成绩出了:国二,我快乐了一下。但最终并没有多大的满足。我觉得在追逐算法竞赛这条道上,充满着孤独和烦闷。一次次的WA,一次次调试,一次次不解。在疑惑中,我寻求AC的最终方法,AC后,开心,我又去找下一题继续这重复的过程。在比赛结束后,我反思这种状态的异样,我发现不仅比赛对于很多事情抱着的态度让我就像是,拿着一根胡萝卜引着的驴子。可是我没有驴子的精力,再说驴子也会累。不一样的点是,那根胡萝卜时而可得的吧,但我吃不到啊。这一年我花在这上面很多,虽然过程很痛苦,但我也学到很多,也可以反思,这可以经常反思,一个人一生的时间是宝贵的,在日后的日子里我想尽力的过好就行,向前看。

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

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

相关文章

hadoop基础

FileSystem使用 核心类 org.apache.hadoop.fs.FileSystem 文件系统类 抽象类 //静态方法创建对象 public static FileSystem newInstance(URI uri,Configuration conf,String user) /*参数一 URI 分布式文件系统 HDFS的资源地址 NN地址 hdfs://linux01:8020参数二 Configu…

Unity常见框架探索-ET框架探索

简介 ET框架是类ECS的一个Unity前后端框架 论坛地址为:https://et-framework.cn Git地址为:https://github.com/egametang/ET 预备知识 Unity程序集的使用 接入流程 本文将会以7.2版本进行分析。所以直接clone github上的仓库,将工程导…

1743_MATLAB 2-D绘图小结

全部学习汇总: GreyZhang/g_matlab: MATLAB once used to be my daily tool. After many years when I go back and read my old learning notes I felt maybe I still need it in the future. So, start this repo to keep some of my old learning notes servral …

【网络协议详解】——知识点复习(期末不挂科版)

课本: 目录 🕒 1. 概述🕘 1.1 GNS3🕘 1.2 Wireshark 🕒 2. PPP协议🕒 3. VLAN技术🕒 4. STP技术🕒 5. IPV6🕒 6. 路由表🕒 7. RIP协议🕒 8. OSPF…

Jenkins pipeline 中 checkout 代码

pipeline 中 具有checkout 功能的脚本命令如下 git branch: "master", url: "https://gitee.com/liuboliu/******.git"完整的脚本命令如下 pipeline {agent anystages {stage(checkout) {steps {git branch: "master", url: "https://gite…

I2C中为什么线与?为什么要有上拉电阻?

1、为什么采用漏极开路? 首先,连接到 I2C 上的设备是开漏输出的。以漏极开漏输出(OD)为例,是指将输出级电路结构改为一个漏极开路输出的 MOS 管。这样做的好处在于: 防止短路。可以实现“线与”逻辑&#…

移动DICT项目是什么?

DICT项目 我们运营商的伙伴,很多人都知道我们的DICT,但是大家知不知道什么是DICT。你想一想,所谓的DICT,就是指的大数据技术与IT和CT的深度融合。 实际上,DICT的可以拆分成三个词, 第一个DT&#xff0c…

腾讯服务器CentOS Stream 8安装redis详情的步骤

tencent服务器安装的系统版本创建一个新的文件夹 /athena/redis mkdir /athena cd /athena mkdir redis1、切换到 “redis” 目录: cd /athena/redis2、使用 YUM 包管理器安装 GCC、C 和 Make 软件包: yum install gcc-c make -y这条命令将使用 YUM …

C++【set 和 map 学习及使用】

✨个人主页: 北 海 🎉所属专栏: C修行之路 🎃操作环境: Visual Studio 2019 版本 16.11.17 文章目录 🌇前言🏙️正文1、预备知识1.1、关联式容器1.2、键值对1.3、树型结构的关联式容器 2、set2.…

网工内推 | 网络运维专场,弹性工作,14薪

01 南凌科技股份有限公司 招聘岗位:网络运维工程师 职责描述: 1、负责及时响应客户需求、做好客户报障接收,受理与记录工作,及时做好值班记录与故障交接; 2、通过网管平台实时监控客户线路及机房设备的运行状态、性能…

mNGS 02:SnakeMake流程简介

<~生~信~交~流~与~合~作~请~关~注~公~众~号生信探索> 流程代码在&#xff1a;https://jihulab.com/BioQuest/SnakeMake-mNGS 或https://github.com/BioQuestX/SnakeMake-mNGS 教程链接在&#xff1a;https://doc.bioquest.cn/mngs mNGS Pipeline summary Metagenomic nex…

我的世界(MC) Forge 1.20.1 服务端搭建教程

Debian系统使用MCSManager9面板搭建Minecraft Java版MOD服务器的教程&#xff0c;本教程用的Forge1.20.1服务端&#xff0c;用其他服务端的也可以参考一下。 本教程使用Docker来运行mc服&#xff0c;可以方便切换不同Java版本&#xff0c;方便安装多个mc服版本。 视频教程&am…

【网络技术】什么是DNS及常见问题

序言 域名服务器&#xff08;Domain Name Server&#xff0c;DNS&#xff09;是一种用于存储和管理域名解析信息的服务器。它们负责将易于记忆的域名&#xff08;例如 www.example.com&#xff09;转换为与之关联的 IP 地址&#xff08;例如 192.0.2.1&#xff09;&#xff0c;…

基于M300仿地飞行,D2Pros “房地一体”免像控验证

引言 目前&#xff0c;倾斜摄影技术被广泛运用于“房地一体”项目。但在云贵川某些地形起伏较大的地区&#xff0c;运用这项技术还存在一些困难。地形高差太大导致建模精度不够&#xff0c;这是让很多客户感到头疼的问题。 同时&#xff0c;采用分层飞行或者参考最高点加大重…

2023全球数字经济大会——开放原子全球开源峰会观后感及总结

目录 前言 什么是开源&#xff1f; 主会场院士及企业领导的主要观点 展台街采环节互动&#xff08;仅代表个人观点&#xff09; 软硬协同开源分论坛精华观点 1.加速迈入云原生时代-英特尔携手合作伙伴的技术创新与实践 2.英特尔Linux操作系统及12种解决方案示例 3.英特尔基础软…

深度学习--常见激活函数的实现

常见激活函数 简介激活函数的初衷激活函数必须是非线性函数 常见的激活函数与实现Step跃阶函数公式优点缺点应用场景代码实现效果图 Sigmoid函数与代码实现公式Sigmoid函数优点Sigmoid函数缺点代码实现效果图 ReLu公式优点缺点代码效果图 LeakyReLU公式优点缺点代码效果图 tanh…

快速构建机器学习Web应用的神器:Gradio

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

FreeRTOS实时操作系统(一)RTOS的基本概念

文章目录 前言操作系统分类编程风格纠正FreeRTOS介绍任务调度方式任务状态 总结 前言 最近买了把75系列的机械键盘&#xff0c;没有数字区域&#xff0c;想起来稚辉君曾经做过一把客制化键盘&#xff0c;于是下载了资料准备学一学&#xff0c;网上很多开源的都是用的ATMEGA32U…

面试专题:Redis

1.redis简介 简单来说 redis 就是一个数据库&#xff0c;不过与传统数据库不同的是 redis 的数据是存在内存中的&#xff0c;所以存写速度非常快&#xff0c; 因此 redis 被广泛应用于缓存方向。另外&#xff0c;redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不…

Redis入门 - Redis Stream

原文首更地址&#xff0c;阅读效果更佳&#xff01; Redis入门 - Redis Stream | CoderMast编程桅杆Redis入门 - Redis Stream Redis Stream 是 Redis 5.0 版本新增加的数据结构。 Redis Stream 主要用于消息队列&#xff08;MQ&#xff0c;Message Queue&#xff09;&#xf…