前言
好久不见,甚至想念。
已经有很长一段时间没有更新 wmhwiki 了,它逐渐从我的视野中淡去,甚至不再进行持续维护。前几天,我收到了萌国ICP备案的邮件,提示网站已经挂掉,这才让我重新关注起这个博客。为了更加方便地进行更新和维护,我再次选择了一个新的博客框架——Curve,感谢大佬开源!
原本计划回归后的第一篇博客是分享我的实习经历,但恰逢这几天蓝桥杯校内选拔赛的来临。作为一个在上半年已决定退役的选手,我突发奇想,想要记录下我这段艰难曲折又“草台班子”的算法竞赛学习之旅。
ACM 之路
2021 蓝桥杯校赛
在班级群里看到一个比赛通知,我和我的室友超哥决定一起报名参加蓝桥杯的校内选拔赛。那时候,我对这个比赛并不太了解,只是觉得难得有一个与专业相关的活动,值得一试。
2021年,我还是大一学生,通过B站的小甲鱼老师的《带你学C带你飞》课程,初步掌握了C语言。并且在鱼C论坛上,我认真完成并学习了每节课的课后作业,这一过程给我的算法能力奠定了初步的基础。
再看到三年前的代码,是那样的生涩和陌生。
非常庆幸的是,尽管我在全校排名中只获得了第23名,但由于参赛人数众多,加上奖项比例较高(分别按10%、20%、30%来分配奖项),我幸运地分到了校二。通过这次比赛,我不仅对自己的编程能力有了自信,还激发了我对算法领域更深的兴趣。
没有拿到校一,就拿不到蓝桥杯省赛的名额。不过对于当年的我来说,省赛是可望而不可及的。
2022 CCPC 校赛
除了蓝桥杯,唯二的算法竞赛就是CCPC校赛,校赛可以争取CCPC省赛的资格。作为一个当时大一的学生,我也并不认为我能拿到省赛的资格,所以就是以一个玩一玩的心态参加。蓝桥杯是单兵作战,而 CCPC 需要三人组队,我拉着我的室友超哥和隔壁宿舍的自立一起参加。
回想起来,当初的组队确实有些草台班子,我们几乎没有一起练习过算法题。而比赛要求三个人共用一台电脑,通过交流共同完成题目解答。这与蓝桥杯不同,比赛采用的是ACM赛制,必须完全通过所有测试样例才能得分,相较于之前IOI赛制按样例给分的方式,难度大大增加。
题目和赛制的难度提升,再加上我们几乎没有配合与默契,让我们感到非常消极,信心也逐渐被消磨殆尽。在交流思路时,我们遇到了很大的障碍,经常出现我听不懂他在说什么,他也无法理解我的意思。我们的想法萌芽在一次次无法顺畅的沟通中逐渐被扼杀。
挺有趣的...我们仨都姓王,所以叫 TigerTeam。🤩
2022 CCPC 省赛
2022年正值疫情高峰期,防控措施严格。这年的省赛恰巧以线上形式进行,省去了路费的负担,使得参赛队伍更多了。更巧的是一位学长所在的队伍由于其中两位队员在外实习,无法回校参赛,于是推荐我和超哥与另一位留校考研的学长一起参赛。
CCPC 省赛的题目难度极大,完全不在校赛的同一水平。我们从早上9点一直奋战到中午1点。令我印象最深刻的是,那位学长虽然不擅长算法,但他的思路非常清晰,并且始终保持不放弃的态度,直到最后一刻都在坚持。即便在比赛的后半段,我们再也没有通过任何一道题,他也没有因此放弃,而是不断帮助我们理清思路、不断验证。这种坚持不懈的精神,正是算法竞赛的精髓所在。
2023 蓝桥杯校赛
2023年的春节,我所在的城市正值新冠疫情最严重的时期,经历了将近一个月的封城。由于线下比赛无法进行,蓝桥杯校赛多次延期,最终改为线上举办。
封城期间,我得以在家专心学习,校赛的延期也为我争取了充足的学习时间。这个寒假是我在算法学习中最为努力和专注的一个阶段。我在 Acwing 上跟随 y总学习算法基础课程,建立了扎实的算法体系。此外,我还积极参与了许多网络竞赛,如 Acwing 的周赛和牛客的小白月赛,与朋友们一起参加和练习,积累了丰富的实战经验。
随着算法知识的提升以及上次参加省赛的经验积累,我对蓝桥杯省赛的态度从畏惧转变为向往。凭借丰富的比赛经验,这次我不仅没有感到紧张,反而发挥得更加超常。
2023 蓝桥杯省赛&国赛
这是我第一次参加全省级别的算法竞赛,紧张得前一天彻夜难眠,导致第二天状态不佳。比赛需要前往指定考点,我选择了地铁换乘公交的方式。然而,当天考点所在的学校不仅有蓝桥杯竞赛,还有其他考试,周围交通堵得水泄不通。我们被迫从公交车下车,一路小跑进了学校。
这种慌忙加剧了我的紧张,比赛时大脑一片空白。省赛的难度比校赛高出一个等级,我感到非常焦虑。看到周围同学快速写着代码,我更加不安。由于比赛允许提前离场,我开始怀疑自己的能力,最终选择提前离开考场。
让我出乎意料的是,由于河北省是算法相对薄弱的省份,没有很多特别强的高校(除了燕大和东秦),加上蓝桥杯的获奖比例设置较高,我拿到了省赛一等奖。
在校赛结束后,随着新学期的开始,我在算法上的投入减少了,因为学校的事务实在太多。在同学的推荐下,我参与了一个学姐的计算机创新项目,还参加了智能车竞赛,横跨嵌入式和人工智能,可以说是身兼数职😂。每个比赛和项目都需要大量的精力投入,如果想在比赛中获奖,就必须付出更多努力,这让我每天忙得不可开交。最终,我不得不退出了计算机创新项目,对此我感到十分愧疚,辜负了培养我的导师和小组成员们的期待。
国赛拿了优秀奖打铁了。毕竟水平确实有限,加上当时对算法的学习差很多。
2023 CCPC 校赛
在 2023 年 CCPC 校赛前,我和 yx 刚开始接触。CCPC 是一个三人组队的比赛,我决定邀请她和我一起参赛。一方面,我希望在他面前展现出自己优秀的一面;另一方面,我也想让她参与进来,学习一些简单的算法,体验算法竞赛带来的乐趣。同时,我找到了另一位队友——sgx,他对算法的学习非常执着、思路独特,同时积极乐观。在做题时,他从不表现出消极情绪,我们的交流也非常融洽和欢快,甚至会被对方逗得哈哈大笑。
正因为如此,我们队在校赛中发挥得异常出色。一方面,我们有一种良好的团队氛围,另一方面,我们实现了一种“1+1>3”的效果。他的思路总能与我的想法产生共鸣,而在成功解决题目时,我们也被这种兴奋感和成就感深深感染。
2023 CCPC 省赛
作为一名业余 ACMer,我感到非常荣幸能有机会参加 2023 HBCPC。更让我开心的是,能够和 yx 和 sgx 一起组成“天生伊队”参赛。我们学校总共有三个省赛名额,而我们队以第三名的成绩幸运地获得了其中一个名额。
非常幸运,度过了疫情时期,这次的省赛在东北大学秦皇岛分校线下举办,让我见识到了 CCPC 应有的样子。学校几乎报销了所有花销,还给了我们玩转小岛的时间,真的是很难忘的经历。
虽然这次我们仅以勉强的成绩获得了省三,但这也是在预料之中的结果。回想去年的 HBCPC 2022,我们只完成了签到题。在那次比赛中,我见识到了许多优秀的 ACMer,也收获了大量的经验和心得。比赛题目与平时练习的模板题差距很大,这让我意识到我在算法方面的差距。
引用站外地址,请注意甄别链接安全性
2024 蓝桥杯校赛&省赛&国赛
到了2024年,我已经进入大三下学期,是时候决定自己的未来方向了。我给自己的答案是就业。随着各种比赛和项目的陆续结束以及恋爱的稳定,我将更多精力投入到技术学习上。开始学习 JavaScript、Node.js、Vue、Spring Boot、Redis 和微服务等技术。算法已经不再是我学习的主线,但在每次比赛前,我还是会练习一阵子,找找手感,也可以说是“吃老本”。
我逐渐意识到,算法竞赛可能更适合大一大二刚刚接触编程的同学,而我现在的主要目标是学习更多实际应用的技术,为未来的工作和实习打下基础。
2024 CCPC 校赛&省赛
和 23 年一样,我与yx宝贝、sgx组成了“天生伊队”。这次拿下了全校第一名的好成绩。
赛后,我们对这次成功的原因进行了分析,发现我们的心态是关键。我们赢在了心态上。因为有了上次比赛的成功,整场比赛过程中,我们都保持着异常的自信,没有感到过紧张和恐惧。保持着乐观的心态,相信我们自己的能力和团队的配合。
同时,我认为也要注重针对的练习,所以我们在赛前针对去年和前年的题目进行了充分的补题。
引用站外地址,请注意甄别链接安全性尾巴
我的 ACMer 之路就像是一场充满挑战的冒险。从一开始对编程竞赛一无所知,到慢慢被它的魅力和挑战吸引,我的成长历程充满了惊喜。ACM 不只是一个比赛,它更像是一个能量化我们编程和算法能力的舞台。每次比赛,每道题目,就像一个个小关卡,让我在解决问题的过程中不断进步。
备战 ACM 的日子让我深刻体会到团队合作的力量。在 CCPC 中,我们的团队总是齐心协力,为了共同的目标全力以赴。赛前的激烈讨论,赛中的默契配合,以及赛后的复盘总结,不仅让我在技术上有所提升,也让我学习到了如何更好地与人沟通和合作。
更棒的是,在这条路上,我遇到了很多志同道合的朋友。我们因为对算法和编程的共同热爱而走到一起,互相分享经验,交流心得。在学习和比赛的过程中,我们不仅是竞争对手,更是互相帮助、共同进步的伙伴。这些朋友让我在面对困难时不再孤单,每当遇到难题,大家总会聚在一起,集思广益。
每次拿到奖项和荣誉,都是对我们努力的最好回报。这些成就不仅是对我个人能力的证明,更是团队协作的结晶。从最初的迷茫,到现在能从容面对各种挑战,这一切都离不开团队的支持和自己的坚持。
总之,编程对我来说不仅仅是写代码,它更是一种思维方式和解决问题的艺术。我相信,这段 ACMer 的经历让我不仅在技术上有所成长,也让我在未来的生活和工作中充满信心,勇敢迎接更多的挑战。
最后的最后,给大家分享一首最近听到的歌:Art Inside(内在艺术) - VØJ/Gøtei。这首歌让我想起了学习算法的经历,仿佛回忆起那些曾在密林中摸索的时光。前行的旅程充满未知的风险,尽管密林美丽,却也让人感到迷茫。我们只能顺着那微弱的光源走去,而这个光源正是我们成长的方向。未来虽不确定,但我对即将到来的挑战充满期待。希望大家也能在自己的道路上找到那道光,勇敢前行!