Duanhen's Blog
返回归档

我的算法竞赛之路

2026/04/08

这两年来打算法竞赛的点点滴滴

#总结#竞赛

新手上路

大一刚开学那会我在跟舍友的聊天中第一次知道“算法题”这个概念,还有洛谷、LeetCode 这些在线 OJ。后来自己瞎敲了几道简单题,觉得还挺有意思的,比上课那些东西有趣。

大概是大一上学期过了一半的时候,学校开始搞2024年天梯赛的选拔。舍友问我要不要报名,我第一反应是拒绝——就我这水平,去了也是陪跑。因为这个心态,我已经错过那年的蓝桥杯了。但想了想最后还是报了名,刚好赶上了报名的末班车。后来的训练赛让我挺意外的,每次都能混个中游水平,学校一共四个队伍,自己最后也进了三队。

到了正赛那天,从下午一点半熬到四点半,最后拿了143分。虽然没到175分的获奖线,但比我预想的要高,还行还行。

天梯赛之后是码蹄杯,这回我没犹豫,直接报了。省赛有惊无险拿了个银奖晋级到了国赛。国赛在七月中旬,那时候已经放暑假了,所以是窝在家里打的,最后拿到了金奖。已经记不清收到金奖奖牌那天有多开心了。那是我拿的第一个奖,也是全校唯二的金奖之一,这个奖之后,我才坚定了自己打算法竞赛的决心。

成为ACMer

大二开学,舍友找我组队打 ACM(也就是 CCPC 和 ICPC),我答应了。我们又拉上了另外一个队友,在国庆前后正式组了队。但说实话,一开始我们就是三只无头苍蝇——没人指导,没有训练室,也没有什么科学的训练方法,想到什么学什么,什么都沾一点,又什么都不会。就这么稀里糊涂过了一个多月。11月底我们以“打星队”(不参与正式排名和颁奖)的身份,去参加了人生中第一场 XCPC 比赛——2024 CCPC 重庆站。

坐飞机原来是这种感觉

两个多小时的飞机,落地后又坐了一小时出租车才到酒店,天已经很晚了。我们吃了顿饭就睡了。第二天一大早赶到重庆大学的赛场,签到、开幕式、热身赛,赛场那种氛围让我第一次真切感受到竞赛的魅力。周日正赛,我们解出了4道题,排名虽然靠后,但达到了预期,也让我们看清了跟那些拿奖选手之间的差距。

过一题发一个气球

重庆站之后不久,我们又以打星队参加了2024 ICPC 昆明站。这回没坐飞机,改坐高铁,说实话八个小时有点顶不住。赛时靠着前期简单题打得顺,我们居然摸进了铜奖区,滚榜的时候听到自己队伍的名字,确实美滋滋。

昆明站滚榜环节

加训加训

过完年回来,我们正式开始冲击下半年的区域赛奖牌。先分工,明确各自负责的模块——毕竟算法竞赛的知识模块太多了。然后就是看视频、看笔记、刷题,一周搞一两次队伍合练,打打往年的省赛和邀请赛。四月份又打了2025天梯赛,这回拿了208分,也拿到了个人奖。五月份出去打了两场邀请赛,ICPC 西安和 ICPC 南昌。说是打比赛,其实更像是去旅游的,因为两场比赛全打铁了,英文题面对我们来说还是太痛苦,但更大的问题还是实力不够。这两场比赛像盆冷水把我们从幻想里浇醒。

滕王阁
大雁塔和古城墙

暑假我们留校训练,那段时间强度拉满。除了杭电多校和牛客多校,有时候还要加训。打完比赛回宿舍继续刷题,基本就是宿舍和训练室两点一线,连健身房都不怎么去了。每天晚上两三点训练结束,跟队友们一起点外卖,那是当时一天里为数不多的快乐时光。八月底大家各自回了一趟家,九月份回来就是 ICPC 的网络预选赛。但两场网络赛发挥都不好,差点连区域赛名额都没捞到——还好最后申请到了 ICPC 沈阳站的外卡名额。打完 ICPC 网络赛接着打竞争更激烈 CCPC 网络赛,本来没抱什么希望,结果居然压线拿到了名额。

圆梦区域赛

沈阳站和郑州站之前,我们还参加了 CCPC 高职专场。前期开题很顺,一路推过去,但最后有一题思路和代码都是对的,只是输出要求一个取模一个不取模——我们两个都取了模,而且三个人谁都没发现这个问题。很遗憾拿了个不太满意的季军。不过因为 CCPC 有高职奖励名额,我们拿到了 CCPC 总决赛的参赛资格。

沈阳站终于来了。周六到赛场签到领伴手礼,还蹭了赞助商的活动拿了些小礼品。打完热身赛,在东北大学逛了一圈就回酒店了。周日正赛过程挺坎坷的,失误一个接一个——读错题、写漏条件,各种低级错误轮着来。不过最后还是有惊无险地拿下了铜奖,圆了 ACM 的获奖梦。本来指望着这次东北之旅能看场雪,结果没能如愿。

沈阳站隔了一周就是郑州站。郑州站的队伍强度比沈阳站高了一个档次,题目也难了不少,最后还是拿了个铜,给2025年的比赛画上了句号。顺便说一句,承办方郑州轻工业大学的伴手礼和赛时餐食都做得很用心,选手们一致好评。

赛时发的马斯卡彭真好吃

感想

这两年,时间基本都砸在竞赛上了。说不枯燥是假的。圈子里老说打 ACM 是“为爱发电”,虽然是句玩笑话,但很多人确实就是靠着这份热爱一路撑下来的。登上区域赛领奖台也是每个小登前进的动力。

有时候我觉得自己越来越像一个“小镇做题家”——时间全扑在竞赛上,其他领域几乎一窍不通,很多主流技术也就知道个名字。但换个角度看,算法竞赛很大程度上锻炼了我的思维和学习能力,让我看问题的时候多了几个角度,学新东西也没想象中那么难了。这大概就是一种取舍吧。

回头看这两年,过得很充实。枯燥是枯燥,但乐趣也不少。尤其是外出打比赛的时候,每到一个陌生的城市,我们最先关心的永远是:这里有什么景点?去哪玩?也感受到了不同地方的乡土人情——唯一的遗憾,就是照片拍得太少了。