OI 回忆录 & NOIP2025 游记
lateworker · · 生活·游记
NOIP2025 的分数线终于出了,可以总结失败的 OI 生涯了。
心里其实有很多话想说,却不知从何讲起。
早期探索
初识编程,是在小学六年级。我敬爱的父亲『一时兴起』,带我去上图灵的编程课。那时我只觉得 Coding 是件非常好玩的事,便同意了,在语数英课外班的缝隙中,挤出一些时间学完了 C++ 语法。我的小学并不强,本就没有早期竞赛环境,加之父母的无知,很自然地不会有『学科竞赛』的认知。
有趣的是,我读小学所在的班,甚至是体育班。每天下午只上一两节课,然后各个运动队就会分开训练。项目有田径、游泳、羽毛球、武术、击剑、跆拳道六项,一练就是两个多小时,甚至周六上午还要加训。
上了初中,我加入了竞赛队。众所周知,某校服颜色绿得发慌的学校,各科竞赛都不咋强(bushi)。因此与其说是竞赛队,不如将其称为『零基础编程班』。在我印象中,他们一个学期才讲完基础语法,进度极慢。我一边在图灵学算法,一边在学校竞赛课上划水。当时的我没有一点竞赛压力,闲暇时间也不写题,就这样度过了近两年的时间。
我现在是真记不得,这两年里我究竟学了什么。也正是在这关键的,没接触多少算法的日子里疏于练习,我错过了开发智力的最佳时间,也给日后曲折的故事埋下了祸根。事实上,某些比我强的,提前学过算法的人,选择了『跳级』跟课,现在回想起来,这个决策是极其明智的。
我从三年级开始练小号,因为姥爷年轻时就是吹小号起家的。但我确实不擅长操作乐器,最终小号也没能修成正果。
除此之外,我还在疫情期间,干了一些意义不明的事情,浪费了很多时间。在此我想避之不谈。
所以,我的确没有『搞竞赛』的意识,这从客观上讲不能怪我。
初识竞赛
严谨来说,我初识竞赛是在初二下。那天我去某数字中学参加了 GDKOI,讲座讲的是线段树,具体细节记不清楚了,仅『方差』一题、休息时神必的mopemope钢琴演奏让我印象深刻。这时,我才懵懂地意识到何为竞赛。那种学术氛围让我对某数字中学的竞赛队仍心存敬意。
当时,我刚入坑 Adofai 没多久,拿着刚用一年多的电脑,在休息时打了几把,然后被高手看见了。他给我秀了一番,我很敬佩;可惜的是,他早就不学 OI 了,文化课学得怎样甚至也难说,唉唉。我和他在此之后也不多联系。
到了初三,我幸运地得到了『保送』高中的资格,于是从初三上期中考后,开始停部分课搞竞赛。虽然父母关注的、焦虑的是『保送生』提前学的高中文化课,但这可以说是我竞赛生涯中,次快乐的一段时光了。
考完 CSP2023,原先的『零基础编程外加一点点算法班』原地解散。我升到狭义竞赛队,在短短半年内,学完了所有提高级算法。我感觉自己又行了。
寒假前后,我去松湖莞中参加 GDKOI2024,这是第一次和同学同住,感觉很新奇。这次比赛没给我留下多少印象,我只记得,松湖莞中是真大,校内有山有水,风景很好,用手机拍了不少好图。自此之后,每当有人谈起『校园很大』或者『校园很漂亮』之类的事,我便会调侃道:感觉不如松湖莞中,那里还有白鹭栖息地呢。
中考结束后,我去金华参加了 ZR 的集训。这是我首次出省外训,看到了很多神仙,自愧不如。似乎是从此开始,我正式动了省一的念头,有了搞竞赛的冲动。个人认为 ZR 的课程适合开拓眼界,但是对比赛分数的帮助并不大。
高中之后
上了高中,故事开始熟悉了。
高一,CSPS 爆炸了,NOIP 同样爆炸了,唉唉。
停课备赛 NOIP 的时候,我感受不到我的进步,也不知道在做什么。就这样,回旋镖终究飞了回来,我错失了一次省一的机会。走出考场的那一刻,我无话可说。T1 对着假做法写了 1.5h 才反应过来不对;T2 想了 1h 没搞明白,场上的结论离正解就一步之遥。深刻认识到自己没机会赢的时候,我陷入了深深的自我怀疑和挣扎。
《CSPS2024 游记》
究其原因,我的心态还是差了。场上总感觉很不适应,也不知为何。
在此之后,我虽然回归了文化课,但场上焦急绝望的感觉、回家路上想出做法的沮丧和失落一直萦绕于脑中。我很努力地忘掉这些,投入到文化课中去,然而课内学习中的无力感、怎么学都考不好的试,让我不得不回忆起无忧无虑的竞赛时光。
高一下,我在文化课中煎熬,在课室和机房间彷徨。我一直安慰自己:人生如梦,享受过程;却不由地陷入『梦醒皆无』的虚无主义中。面对缠绕于身边的唠叨和压力,我想,所谓停课搞竞赛从来就不鼓励的吧,我肯定是拼不出来了。
《NOIP2024 游记》
时间流逝,记忆消散,我该在哪里停留,又该于何时放弃?
我问我自己,当初拼尽全力,热爱和勇气,现在都在哪里?
我欲放下执念,却愈不愿放弃,我曾追求之事,是否毫无意义?
我问我自己,不止一次,我说:会赢吗?我问我自己。
找回自己
高一就这样不明不白地结束了。暑假,我和其他竞赛队的同学一起去 MX-BJ 集训。这个过程中,我逐渐抛掉了自我怀疑,重新跳回竞赛的染缸里泡着,这是一种镇定自若的感觉。MX 的集训管得很严,要收手机,但我走读,它收不到我头上。除生活管得严以外,MX 的集训似乎还不错?两天一场的模拟赛确实有利于恢复竞技状态。
后半个暑假,我回了趟老家,又去爬了泰山,顺便拜访了在 MX 认识的朋友。看到泰安某数字中学里,大通铺一样的竞赛机房之后,我不由地感慨,并向朋友致以最诚挚的祝福。
九月开学之后,我们商议后决定下午停课搞竞赛;CSPS2025 结束之后,我严肃停了一个月的课,为了 NOIP。这是我竞赛生涯中最快乐的一段时光。虽然上课、集训、打比赛很苦,但我可以完全投入到竞赛这一件事上,不用考虑其它。
决战 NOIP2025
考前那一天,教练放我们自由复习、休息。骑车返校的路上,寒风吹过,似乎这次的输赢已经无所谓了。
第二天早上,我起了个大早,打车去到考点。考点和去年完全一样,颇有一种熟悉的感觉。我从容地进入考场,快速摸到考场外面,简单收拾过后便进入考场。今年 GD 特意强调,代码中不能写诗歌、回忆录之类的东西,不知为何。
今年 T1 是个贪心,我依旧是没睡醒,写了 1h 过不了大样例,有点急了。眼看情况不对,我决定先去写后面的题。打完 T2 & T4 的部分分之后,时间已经来到 11:50 左右。回头看 T1,实则非常弱智,花了 10min 过了大样例,喜极而泣,心里踏实了。最后的 1h,我全力冲击 T2 的部分分,足足有 20pts 啊,但是最终还是失败了。事实上,我连 T2 第一步的结论都没看出来,没拼出来也算合理吧。
事后,猛回头注意到我的 T1 也挂分了。但我在贪心题上挂分也是难免的,毕竟我的智力水平有限。经过了两周的不煎熬的等待,我的分数定格在了 85 + 20 + 0 + 15 = 120。或许,如果我 T2 拼出那最后的 20 pts,T3 写个暴力,T4 卡卡常,多拿个 25pts,就能拿到梦中的省一,光荣退役了。唉唉,可惜世上没有如果,我已经尽全力做到最好了……
戏剧的是,我出考场后,估分估了 144,刚好就是省一分数线。我在之前的考试中,估分一般都很准,但这次却失算了。谁知道这次是黄紫黑黑,要全力拼小分才能赢。这或许就是天意吧。
后记
我的 OI 生涯就是这样,在遗憾中结束了。我虽然在强省弱校,但单论智力水平,或许还没弱省的小朋友高。作为退役的牢凳,我觉得完全没必要为自己惋惜。虽说学校竞赛体系之不完善,确实限制了我的上限,但我还是要感谢某『校服颜色绿得发慌的学校』的。小升初时,要不是到了这里,我或许根本没机会进入竞赛队;要不是摇到了这里,我或许就要加入乐团,苦练小号了。可以说,正是我的学校造就了现在的我,让我得以投身于我热爱的事,让我在相对轻松的氛围中成长。即使结果不好,我又何必苛责学校呢?毕竟,说到底,菜就多练。也希望学校能重视竞赛,让竞赛体系蓬勃发展吧。
说起来,我曾经还听过几节生物竞赛的课,据说生竞是学校最强的一科。但我最后还是为了信竞丢在一边了。学竞赛嘛,热爱才是正解。
忆往昔峥嵘岁月稠。恰同学少年,风华正茂;书生意气,挥斥方遒。
失得生几怅惘,悲欢悟一春秋。
Reverie 这首曲是 Rotaeno 基础包里的入门曲,我第一次打 Rotaeno 正是在松山湖旁的酒店里。每次听到它,我总会想起记忆中 OI 生涯的美好开篇。