首发公众号:bigsai
文章已收录在 全网都在关注的数据结构与算法学习仓库 欢迎star
有很多事情在最初的时候是令人最难忘的,无论是学习还是生活的点点滴滴,追忆起那些最初的场景,既美好又有点失落,美好是因为那种懵懂而摸索的进步和得知确实很难得,而些许失落是因为一晃都过去那么久啦,那时候的地点、人和事都已很难重温。
前几天翻空间说说发现母校的师弟师妹们都在报名第十二届蓝桥杯大赛,走在寒风飕飕的路上,勾起本科生涯那段寒天与蓝桥杯的故事。记得刚上大一时候不久,老师问班上同学们有什么目标,有几个同学回答了我记得很清楚,一个说想考研,还有说想进BAT,还有一个同学说想参加竞赛拿奖。那是我第一次知道算法竞赛的存在。而我自己本科开始学算法时候不是为了进大厂、为了考研,那时候啥也不懂就是因为要参加蓝桥杯比赛。
我们学校是双非,大部分人要么考研要么搞开发,专注算法的不是很多,更多的还是带着学。我本科学校对蓝桥杯还是挺看重的,并不是个人直接报名,而是参加校赛之后得奖后然后学校统一安排报名,所以第一道坎就是过校赛。
第一次止步校赛第一次准备比赛的时候,那时候刚上大二,因为在大一基本都是玩过来的,到了大二距离校赛前一段时间。我的舍友W找我问我是要参加蓝桥杯的校赛嘛,我跟他说是的然后他说可以一起准备。因为咱两没有参加协会、也不认识啥这方面有啥天赋的人,所以只能黑灯瞎摸索。开始了第一次蓝桥杯的探寻之旅。
然后那个时候完全是小白从0开始,我们俩从协会群里找到几年历年试题以及一些资料,然后开始研究。我记得很清楚的那时候练习一些啥求素数、进制转换 等等之类的题。那个时候这种题对我们X小白来说已经很有挑战啦。然后后面的编程题更是读不懂不知道怎么做啊,也没测试样例只有题目的一两个样例。但是哪个时候,学会了一个新的东西:回溯算法 。回溯也称为暴力,我和w花了好几天研究回溯算法,刚开始也搞不懂递归,更何况带着逻辑的回溯算法,把回溯算法硬啃之后我两发现:咦,这题好像可以暴力破解哎!当然,虽然用暴力能够求解出一部分问题,但是实质上暴力只能过一部分样例。
当然感觉良好,到参加校赛那天和想象的不太一样,第一次和那么多人一起参加这样比赛,大部分是cpp我用的是Java学校的机器非常老旧,跑个Java程序就会非常卡,遇到那些题突然就慌了,记得很清楚的一道需要用long类型表示的数字我硬是在那边纠结为啥用int表示不出来,那时候编程素养其实还真的很欠火候,天气凉凉,结果校赛也是很遗憾的凉了。当然W舍友也凉了,我们决定寒假和来年要好好准备。
第二次终去北京在第一次落败第二年的春天,我和W舍友就在杭电上刷题准备下一次的蓝桥杯,从基础到字符串,再到贪心、bfs、dfs以及其他。快到暑假的时候Y同学加入到我们,那时候我们三暑假就会一起刷题讨论题,共同进步。入秋之后我们专业几个报名的还开了一个蓝桥杯校选拔赛互助小队一起准备,那时候快校赛时候发现《将夜Ⅰ》超级好看哈哈在暖暖被窝里熬夜追了一晚,第二天上午还不是很清醒的就去参加比赛了。经过不少时间的准备当然也是容易通过校赛(毕竟我们双非强者有限)。而我们专业也有好多人通过校赛,可以一起省赛一日游,终于能满一个小心愿了,不管怎么样也去体验一波。
在寒假期间我们也做了一些准备,搜集了一些算法资料和视频以及蓝桥杯试题,有个小伙伴还买了历年试题讲解,假期有时我正在被窝里打王者Y同学就偶尔给我来一题强行拖我一下,想想那段无忧无虑的日子还是很美好的。在三月份很幸运的我们专业又是很多人晋级国赛,我们几个晋级的就很期待去北京。
在五月份天气变暖起来,我们一行在J老师的带领下出行去北京,这是我第一次坐高铁去那么远的地方,也是第一次去北京。途径南京、徐州、济南、天津这些大站都拿起手机拍一拍。到了北京在J老师的带领下我们就在北方工业大学考点附近一个酒店。老师允许我们小范围活动我们专业几个人便在附近商场一起吃了顿自助餐,可能是咱们乡下人居多很多人(我)没来过北京走两步拍两下、发个朋友圈,跟家里说我来北京啦!