从零到银:一个非OI背景选手的ICPC逆袭之路 1. 从零开始的迷茫期刚进入大学时我对编程竞赛完全是个门外汉。高中时代最接近编程的经历不过是信息课上用VB写过几个计算圆周率的小程序。记得第一次听说ICPC这个名词时就像听到天方夜谭——三个字母组合在一起对我来说毫无意义。转折点出现在遇到那位卷王室友。他来自省重点中学刚开学就把C语言学完了接着又自学C和各种数据结构。每天晚上宿舍熄灯后我躺在床上听着他键盘敲击的声音既羡慕又焦虑。他偶尔会提起高中同学参加OI的经历那些每天训练到凌晨的故事让我既向往又畏惧。真正点燃我热情的是大一时看到的那条喜报。高年级学长在南昌区域赛获得铜牌的消息在年级群里炸开了锅配图的颁奖现场和奖牌特写让我第一次直观感受到竞赛的魅力。那天晚上我翻来覆去睡不着脑子里全是我能不能也站上那个舞台的念头。2. 笨鸟先飞的训练路决定参赛后我做的第一件事就是挑战杭电100题。这个在学长口中一个月内刷完的入门题库对我来说简直是天书。记得第一道AC的题目花了我整整六个小时提交时手都在发抖。但每通过一道题那种成就感就像打通了任督二脉。校赛新生组第一的成绩给了我莫大鼓励但也带来了新困惑。当有同学问我二分图匹配问题时我完全懵了——这才意识到自己掌握的知识多么零散。寒假里我按照学长推荐的路线图白天啃《挑战程序设计竞赛》白书晚上刷kuangbin专题。常常一道DP题就能卡住整个下午在阳台上来回踱步时连夕阳都觉得在嘲笑我的笨拙。疫情居家期间我给自己制定了5-4-5计划每天5小时网课4小时游戏5小时刷题。看似平衡的安排实际执行时游戏时间总是悄悄膨胀。直到看到选拔赛通知才惊觉时间所剩无几赶紧恶补。那次选拔赛我用了点小聪明——直接抄白书上的LCA模板过了第二题这种作弊的快感让我既兴奋又羞愧。3. 团队磨合的阵痛期第一次组队训练就像灾难现场。我们三个自认为不错的选手凑在一起结果连最基本的配合都没有。记得有次模拟赛我们同时在三道题上卡住互相指责对方思路不对。赛后复盘时沉默的气氛沉重得能拧出水来。2020CCPC绵阳站是我们的首场正式比赛。现场紧张得我敲键盘的手指都在发抖前两个小时我们连签到题都没过。当最终以铜牌收场时那种劫后余生的感觉至今难忘。但这块铜牌也让我们产生了轻敌心理接下来的训练赛打得一塌糊涂被学长锐评飘了。省赛金奖看似光鲜实则暴露了更多问题。比赛中途我居然松懈到和志愿者聊天导致关键题目没能及时AC。赛后队友的抱怨让我意识到个人英雄主义在团队竞赛中多么致命。那次之后我们制定了严格的赛场纪律每道题必须经过三人确认才能提交禁止任何与比赛无关的闲聊。4. 突破瓶颈的关键战2021ICPC银川站前我们进行了为期两个月的特训。每天早八点到晚十点三人挤在机房角落把往届真题拆解得支离破碎。我负责数学题zk专攻DPwcz啃数据结构。每周还会模拟三次全真比赛连午饭都是边吃边讨论思路。比赛当天却状况频出。热身赛系统崩溃正式赛时又找不到签到题。当我们在第三题WA了三次后气氛紧张到能听见彼此的心跳。关键时刻是日常训练培养的默契救了我们——zk突然想起某个冷门定理wcz迅速优化了代码结构而我负责处理边界条件。当绿色的Accepted终于出现时我们三个差点把桌子拍散架。最终成绩出来前我们已经做好打铁的心理准备。当发现获得银牌时那种不真实感让我呆坐在椅子上好久。这枚沉甸甸的奖牌记录着无数个在机房通宵的夜晚记录着三道题卡一整天的绝望也记录着三个年轻人不服输的倔强。回头看这段旅程最珍贵的不是奖牌本身而是那些与队友并肩作战的日夜。当你在凌晨三点的机房看着身旁同样疲惫却仍在坚持的伙伴就会明白所谓逆袭不过是无数个平凡时刻的坚持终于在某个瞬间开出了花。