我准备蓝桥杯的这一年

我准备蓝桥杯的这一年

文章目录

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

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

起步和目标确定

大二上学期转到信息安全专业的时候,一切如此新奇,关于本专业的比赛最先了解的就是蓝桥杯了,当时也在刷学校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后,开心,我又去找下一题继续这重复的过程。在比赛结束后,我反思这种状态的异样,我发现不仅比赛对于很多事情抱着的态度让我就像是,拿着一根胡萝卜引着的驴子。可是我没有驴子的精力,再说驴子也会累。不一样的点是,那根胡萝卜时而可得的吧,但我吃不到啊。这一年我花在这上面很多,虽然过程很痛苦,但我也学到很多,也可以反思,这可以经常反思,一个人一生的时间是宝贵的,在日后的日子里我想尽力的过好就行,向前看。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

网络编程重点

1>OIS 7层模型 用户空间:应用层 7>提供各种网络接口 表示层 6>数据表示,加密与压缩 会话层 5>主机之间会话管理 内核空间:传输层 4&…

【Java基础学习打卡05】命令提示符

目录 前言一、命令提示符是什么二、命令提示符常用命令1.打开命令提示符2.命令演示3.常用命令 总结 前言 知道命令提示符是什么,熟练打开命令提示符,熟练使用常用命令,并自行尝试其他命令。本文只是对命令提示符进行简单介绍和使用。 一、命…

chatgpt赋能python:Python截取指定字符操作:让你的SEO优化变得更简单

Python截取指定字符操作:让你的SEO优化变得更简单 在SEO优化中,截取指定字符是一个非常常见的操作。Python作为一款开源的高级编程语言,提供了许多方便的函数和方法来处理文本操作,包括截取指定字符。在本文中,我们将…

在线DDL操作踩坑记录

官方地址:GitHub - github/gh-ost: GitHubs Online Schema-migration Tool for MySQL 使用ghost方式在线对mysql表进行ddl ghost原理: 要对表A进行DDL,在主库建立一个ghost表 A1在表A1上进行alter操作伪装成一个mysql的从库,监…

SpringCloud Alibaba-Sentinel

SpringCloud Alibaba-Sentinel 1. Sentinel核心库1.1 Sentinel介绍1.2 Sentinel核心功能1.2.1 流量控制1.2.2 熔断降级 2 Sentinel 限流熔断降级2.1 SentinelResource定义资源2.1.1 blockHandler/blockHandlerClass2.1.2 fallback/fallbackClass2.1.3 defaultFallback 2.2 Sent…

Java中不支持多重继承原因

在 Java 中回答这种棘手问题的关键是准备好相关主题, 以应对后续的各种可能的问题。 这是非常经典的问题,与为什么 String 在 Java 中是不可变的很类似; 这两个问题之间的相似之处在于它们主要是由 Java 创作者的设计决策使然。 为什么Java不支持类多重继承, 可以考…

ChatGPT将改变教育,而不是摧毁它

01 学校和大学的反应迅速而果断 就在 OpenAI 于 2022 年 11月下旬发布ChatGPT 的几天后,该聊天机器人被广泛谴责为一种免费的论文写作、应试工具,它很容易在作业中作弊。 美国第二大学区洛杉矶联合大学立即阻止了OpenAI网站从其学校网络访问。其他人很…

k8s的service资源类型有ClusterIP、Nodeport、ExternalName、LoadBalancer、Headless(None)

1. ClusterIP 是什么 ClusterIP 是在所有节点内生成一个虚拟IP,为一组pod提供统一的接入点,当service存在时,它的IP地址和端口不会发生改变,客户端通过service的ip和端口建立连接,由service将连接路由到该服务的任意一…

数据结构——广义表

文章目录 前言二、特殊矩阵的压缩存储数组的存储结构和实现按行优先存储按列优先存储 矩阵的压缩存储稀疏矩阵 广义表 总结 前言 数组,数组的压缩存储,广义表 二、特殊矩阵的压缩存储 数组的存储结构和实现 对于多维数组,可以分为按行优先…

spring 反射,BigDecimal,自定义注解的使用(aop)

反射 利用反射调用它类中的属性和方法时&#xff0c;无视修饰符。 获取Class类的对象&#xff08;三种方式&#xff09; Class.forName(“全类名”) &#xff08;推荐使用&#xff09;类名.class对象.getClass() 反射获取构造方法Constructor<?>[] getConstructors()…

父亲节礼物:用Python编写一个小型游戏

名字&#xff1a;阿玥的小东东 学习&#xff1a;Python、C/C 主页链接&#xff1a;阿玥的小东东的博客_CSDN博客-python&&c高级知识,过年必备,C/C知识讲解领域博主 目录 安装必要的库 绘制游戏界面 添加游戏元素 为游戏添加交互性 结论 一、父亲节的来历简介 二…

UE4/5样条线学习(三):样条线与时间轴

目录 简单的小模板 物品跟随样条线移动 粒子特效类&#xff1a; 简单的小模板 通过之前的案例&#xff0c;我们可以直接创建一个actor蓝图&#xff0c;加上要用的样条组件&#xff1a; 然后我们就可以通过时间轴做出不同的一些效果 在蓝图中找到时间轴的这个节点 双击时间…

1745_Perl中的switch结构

全部学习汇总&#xff1a; GreyZhang/perl_basic: some perl basic learning notes. (github.com) 用了很久时间的Perl了&#xff0c;但是一直没有使用过switch结构。即使有的时候&#xff0c;基本上也通过其他的形式完成了相关工作。虽说有时候可能会效率低一些&#xff0c;但…

【备战秋招】每日一题:5月13日美团春招第三题:题面+题目思路 + C++/python/js/Go/java带注释

为了更好的阅读体检&#xff0c;为了更好的阅读体检&#xff0c;&#xff0c;可以查看我的算法学习博客第三题-火车调度 在线评测链接:P1288 题目描述 塔子哥是一位火车车厢调度员。 这一天&#xff0c;一列带有 n 个编号车厢的列车进站了&#xff0c;编号为 1\rightarrow …

【linux网络配置】多个网卡一起使用,一个网卡连内网,一个网卡连外网

一、问题背景 因为有一个工作站在内网中&#xff0c;但是没有办法联网&#xff08;校园网账户有限&#xff09;。 虽然工作站没有联网&#xff0c;但是我仍然可以通过局域网远程控制工作站&#xff0c;使其访问校园网验证页面实现上网。 当给工作站安装软件或依赖项时&#…

grpc 实现grpc gateway(window环境)

官网&#xff1a;https://grpc-ecosystem.github.io/grpc-gateway/ github&#xff1a;https://github.com/grpc-ecosystem/grpc-gateway grpc gateway的原理官网有介绍。总结一下就是&#xff1a; gRPC-Gateway帮助你同时以gRPC和RESTful风格提供你的API。grpc-gateway旨在为您…

【Linux】linux下使用命令修改jar包内某一个文件中的内容并重新运行jar程序

linux下使用命令修改jar包内某一个文件中的内容并重新运行jar程序 一、背景描述二、vi命令编辑三、启动程序四、拓展--启动脚本 一、背景描述 需求&#xff1a;发现线上的 iotp-irsb-server-v1.0.0.2.jar 包中配置文件的日志级别配置错误&#xff0c;需要在线修改jar包中文件的…

MFC的定义和实际操作方法

我是荔园微风&#xff0c;作为一名在IT界整整25年的老兵&#xff0c;今天从另一个角度来看一下MFC。 完整的应用一般由四个类组成&#xff1a;CWinApp应用类&#xff0c;CFrameWnd窗口框架类&#xff0c;CDocument文档类&#xff0c;CView视类 过程&#xff1a;CWinApp创建CF…

ubuntu iptables开机自启动

一、配置ubuntu路由转发 用在一台电脑有多个网卡的情形下&#xff0c;一个网卡5网段、一个网卡8网段&#xff0c;8网段是网络出口&#xff0c;所以5网段的设备需要入网的话&#xff0c;要路由转发。 sudo iptables -t nat -A POSTROUTING -s 192.168.5.0/24 -j SNAT --to-sou…

STM32速成笔记—概述

文章目录 前言一、专栏简介二、前期准备三、编程规范以及程序架构简介1. 编程规范2. 程序架构 四、STM32F103ZET6简介五、程序模板六、ST-Link调试6.1 硬件连接6.2 Keil配置6.3 下载调试 前言 本人技术菜鸟一枚&#xff0c;2022年大学毕业&#xff0c;大学加入老师实验室&#…