退役杂谈

· · 生活·游记

博客园同步发布。

(建议将浏览器缩放倍率调至120%获得最佳体验)

退役杂谈

如果你早就知道这条路不会有结果,你依旧会前行吗?

前言

不知不觉间已经走了很远,蓦然回首,不禁潸然泪下。

很高兴你能阅读这篇文章。

退役杂谈可能是每一位 OIer 都要写的一篇文章。我踏进 OI 的世界,常常翻阅前人的退役杂谈。穿过苍白的屏幕,透过字里行间,看见一个个从未谋面的朋友,或是为他们站上领奖台祝贺,或是为他们的经历感到同情,看他们走遍千山万水。

如果你是刚踏入 OI 的后人或是对路途迷茫的旅行者,可以看一看这篇文章,从我的经历中吸取教训,避免走我的弯路。当然,如果你不再是或不曾是 OIer,看过了成功之士的游记,也不妨看看一位来自弱省之人的平凡之路。

这篇文章旨在记录我的回忆,向后人传递经验,以微薄的力量助力 OI 的发展。由于这篇文章的综合性,预计本文将达到1.5w字,可能会显得有些冗长。也请读者多多包容,根据自己的需要有选择的阅读。目前,经验总结分享已被移除,单独成文。

我明白,我的实力以及我写的东西,可能不足以在 OI 的汪洋里激起一点浪花。

我把稿纸挥向大海,让微风卷着梦想而去,哪里有风就飞多远吧。

我的OI生涯

谨此作为我信竞生涯的回忆录。

一、种子?

请指引我靠近你。

这是很久以前的事了。

话说回七年前,当时我的小学开设了一门编程兴趣班,我对其颇感兴趣,常常自己捧着课本自己疯狂往后学,后来受老师推荐拿到了我人生中第一本 OI 书籍 《信息学奥赛一本通》。一看所谓“奥赛”,估计是和以前搞得数学的啥没啥区别,编程嘛,估计和那个机器人比赛差不多性质。

手上这本《一本通》,算是我小学时期除了字典最厚的一本书了。说真的,我当时天真的以为“一本通”,学完这一本就 OK 了。

毕竟是兴趣班,两个星期才有一节课,直到两年后,《一本通》我才学了大半,我爸妈便以“耽误学业”为由没让我去上了,同时也是学校认为课业紧张,没有让我们上兴趣班了。

童年的时光转瞬即逝,所谓的兴趣班不过欢声笑语中的一抹云彩,那时候的我又怎能想到,苍白的荧幕背后竟有如此纷繁的世界。一颗代码和 OI 的种子,随风飘荡,不知安身何处,静待着一场洗礼,等待着发芽。

二、随风游荡

就奔跑\ 奔跑\ 尽管活出一个盛夏

在初二的时候,某天我上完信息课,我们的信息老师了解到我学过编程,告诉我说我们学校有一个教编程的班,推荐我去了解一下。

怀着憧憬的心走进某个下午的机房,发现这里学的东西与许久之前学的东西甚是相像。那本《一本通》又回到我手中,重新踏上了编程的道路。

初二的时候,我去考了第一次 CSP-J ,初赛稳稳当当的过了,复赛捣鼓了半天只写出来第一题,拿到了二等奖。我信心满满的说,明年我要考提高拿下一等。

一切欣欣向荣,我后来受到人工智能的吸引,几乎整个初二就在学微积分和神经学习网络,在写工程上一去不复返,不巧走了一些弯路(对OI生涯来说)。

我有几位很好的学长,经常在一个叫做洛谷的网站上举办比赛。我有幸在写过他们出的题,当时我还跟着《一本通》学习,看不懂这些题是什么,我第一次在洛谷上注册账号,写了一道叫做“月亮与十五便士”的小题,拿了 27 分,第一次接触了什么叫同余论。

老师允许我们晚自习之前的一个小时时间来练习,我一半时间可能在一本通上写题,另一半则是在摆大烂,我在此处忏悔。

不知为何,我很害怕和学长交流,就是那种发自内心的恐惧,一有学长和我聊天我就心跳加速紧张得很。这也是我错过了在初中时期被学长引领的宝贵机会。

时间不肯停下来等我,文化课的枷锁随着中考的逼近越箍越紧。这不只是外力的敲打,更是思想的枷锁。

我早在初三到来之际便向自己发誓,我要考进我们学校高中的实验班,向中考发起冲锋成为了我最自然的选择。OI 只不过是茶余饭后的谈笑罢了。

抛开中考,托疫情的福,我参加了NOI-Online提高组以及春季测试,成绩嘛,都说了《一本通》呃呃。

在初三CSP-S复赛的前一天,我收到了一本所谓真正的 OI 入门书《洛谷网校-深入浅出提高篇》。那一个晚上,我第一次知道有一种技巧叫做“双指针法”,并在隔天的 CSP-S 中得到了 15 分的好成绩。回去才知道,第三题星战只需要不可以总司令就可以得到 45 分。

考试过后,这些书和我买的数竞以及课外书没啥区别。无论是谁都要给中考让路。

在中考之前我一直幻想,中考完之后的生活会有大把的时间学我自己感兴趣的东西。最后,中考我如愿拿到了全A(我们省中考采用等级制),拿到了学校1k的奖金,也拿到了父母早就答应好的奖励新电脑。可是代价是什么呢?

三、生根发芽

欲买桂花同载酒,终不似,少年游。

真是奇怪,我到底是为何选了 OI 这条路,现在回想当初,我似乎没有任何理由走 OI 的路。截止中考完的那个暑假,我也曾经学过数竞的一试内容,数竞的那几本习题书以及以整套小蓝本至今还在我的书架上。受B站的某个视频启发,好像我还学了理论力学,量子力学(入门)以及粒子物理学(了解)。甚至我还仔细学过有机化学。

中考完之后,我被我们学校“自愿参加”了一个夏令营。我抱着一本《深入浅出》在那里度过了一个星期的时光。后来学校又搞了个什么三个星期竞赛培训班,我想了想,还是没去,我本身竞赛各科有一定基础,没有必要去那里凑热闹,而且我也没想好我具体要选什么科目。

那个暑假在家里摆了两个月,甚是可惜。

无论怎么讲,我憧憬的高中生活还是来了。不知受到了谁的鼓舞,大概率是我的学长们,我下定决心在表格中填下“信息”,我甚至还专门跑到各个班去做宣传。开学的前一个星期,我便拿着《算法竞赛进阶指南》啃读了起来,把它大致读明白大概花了三个星期。

之后,我想,我必须晚自习要去机房训练,光看《算法竞赛进阶指南》是不够的。我第一次鼓起勇气去找老师聊天,老师让我找高二的学长 \texttt{Jeslan} 要钥匙。起初,我比较害怕去找学长,更要命的是去他们教室里乱晃,我常常轻轻溜进他们教室背后,掏了钥匙就赶紧走。

令我印象最深的一节课去,也是唯一的一节课,是 \texttt{ChillLee} 的经验分享。我也第一次了解到,原来 OI 的道路如此之漫长。

CSP 初赛过后,我逐渐投入更多的时间留在机房,与学长的交流也逐渐多了起来。我结识了 \texttt{ChillLee} \texttt{DarkB} \texttt{Jeslan} 以及 \texttt{Coel} 。我和 \texttt{ChillLee} 逐渐从简单的学术讨论到无话不谈, \texttt{ChillLee} 经常给我一些非常有建设性的建议,收获颇多。

高一的学习生活令我很不适应,初赛过后备战复赛期间月考接踵而至,作文竟然要我写小说。最后成功拿下班级倒数第一,还被倒数第二甩了四五十名。这成绩可给我吓坏了,抓紧时间去找班主任面谈了。随着逐渐适应,学会了如何在没有晚自习的情况下尽可能的提高效率,期中的成绩看起来顺眼了很多,尽管还是班级倒数。

生活总是几边欢喜几边忧,机房里的日子真是“无忧无虑”,想学什么就学什么。在学长们的引领下,我第一次了解了树状数组以及线段树。图论、DP、数学等等,我都简单入了门,写了一些有的没的的题。另外,我们也完成了有史以来第一次机房惨案,受害者是谁我忘了。从此以后机惨便成为了我们看到别人忘关的电脑唯一能想到的事情。

很快复赛来临,去考试地点的旅途可以说是我 OI 中最快乐的时光。和 \texttt{ChillLee} 以及其他人一起疯玩,看 \texttt{Jeslan} 给大家补习图论(尽管最后也没考)。在这里感谢 \texttt{Sherlockk} 的鼓励以及才艺表演。考前我依旧睡不着觉,整个夜晚都没睡,第二天感觉头都要炸了。赛时猛敲一个小时第一题最后忘记特判喜提七十分,第二第四题不会写,最后第三题大模拟成功写挂,一不小心拿了二等。

尽管成绩不咋地,去NOIP的机会还是有的。准备NOIP期间,我好像学了一堆乱七八糟的数据结构,什么平衡树、KDT都学了学。其他的题也写了一车。我感觉我数学、图论炉火纯青,甚至我还在写 \texttt{ChillLee} 给的阳间题的时候“发明”了树链剖分。

十一月份气温骤降,机房的暖空调倒是舒服的很。我因为有睡眠问题,常常中午请假呆在机房。不知是不是我的原因,后来都跟着一起中午请假了。有一件趣事,我中午定了一个15分钟的闹钟准备小眯一会,等我睁开眼睛坐起来,正好看着计时器走完最后两秒,引起众人惊叹。

一起打模拟赛显然是为了相互学习,或者说,相互嘲讽(?),相互学习。几场模拟赛下来都有一百多,稳了!

NOIP随即到来。仿佛诅咒一般,NOIP考前的那个晚上依旧没能睡着,第二天头痛欲裂。考试的时候,电脑卡的要命,我的电脑死了三次机,最后也没给我补时。第一题因为我当时脑子短路了,一直在想所谓的优化做法。因为电脑太卡,一开大样例就死机,最后才发现,暴力跑最大的样例跑得飞快。打卡题打了三四个小时,直接给我心态干崩了。后面的题也没什么心情写。最后只交了第一题上去。

祸不单行,等我坐上回程的火车,一用手机测试赛时代码,CE了???发生什么事了,我明明考试的时候过编了呀,我交之前还测了一遍呢。我翻开编译信息一看,什么时候我的代码中多了一个字母?哦,好像是我最后检查交上服务器的代码版本对不对的时候,不小心碰了一下键盘,问题是我没保存啊。算了算了,事已至此,无论考场上发生了什么,结果已经给出了答案。

时间过得太快,我已不太记得清以前的欢声笑语,只是记得那一段时光真是高中时期最为自在的。有一群志同道合的朋友,交流互助,反倒更像是战友了。

可惜学长们终将退役,剩下的路更需要我们自己去走。高三的 \texttt{ChillLee}\texttt{DarkB} 以及 \texttt{Coel} 回归高考了,机房瞬间变得冷清了下来。另一方面说,我的文化课也开始吃紧,抓紧时间补文化课去了,机房我几乎一个月没去。

文化课我还是走了弯路,我本想着选课提分快,练了将近一个月的史政地。最后才发现学它根本就没用,我又不选它,考多少分和我有什么关系,我学他干嘛。人生没有回头路,一个月时间罢了,抓紧前行吧!

四、自由生长

年少轻狂过~\\也曾彷徨失措

高一上学期的成绩不是很好,但是我们学校要重新分竞赛班,要看我上学期的成绩。幸好我的成绩擦边,在我们主教练黄老师的支持下,我有惊无险的进入了竞赛班。

我找爸妈谈了一下,一口气花了一个w拿下洛谷的提高和省选课。

寒假我给我自己制定了非常严格的自习计划,利用滴答清单作为计划管理的工具。毕竟是假期,没必要太累,我每天六点半起床以及十一点睡觉,中午还有一个半小时的午休。每天早上一起来,看见的就是洛谷的网课。先把课听了,接着就是写对应的练习题。周而复始,经过了将进二十天,我总算把提高的课程上完了,一共二十多节课,写了快两百道题。

另外,千万千万千万不要吃放过夜且没有热处理的KFC,寒假刚开始就是因为这个,上吐下泻打针搞了7天,每天发烧到40.5度,差点没把我送走。

一个寒假过去,虽然没有机会休息,但是收获颇丰。我也算正式掌握了提高组的知识。

假如说你手上有着提高和省选的课,现在你已经把提高的课全上完了,你接下来会怎么做呢?无论如何,我准备把省选的课程接着一起学了。

接下来的三四个月我全扑在省选相关的内容上面,但是因我本身没有较为明确的指引,进度相当缓慢。另一方面,我要给学弟讲课,同年级间也要轮流讲课,因为很多课都交给我来上,花的时间不算少。但至少是帮助同学和学弟,心甘情愿。

大概四月份的时候,我从省选的课中学习到了生成函数,一个曾在数年前震撼我的数学工具。我随即跟着我的兴趣去学习了FFT以及NTT,然后搞定了多项式全家桶,花了我不少的时间。接着数学的魅力深深的吸引着我,我又去学数论以及线性代数去了。

这一串下来花了两三个月的时间。搞定了如容斥反演之类的东西。时间不多了,我继续推进省选的知识内容,在一个学期差不多搞完了。

这一段漫长而又短暂的时间是我学习上最自由的一段,每天朝着自己感兴趣的未知出发,看到了我曾经从未看到过的世界,又怎能不快乐呢?

途中我参加了省里的程序设计挑战赛,流程和CSP差不了少。初赛考了一堆乱七八糟的东西,什么数据库什么网络一个不会,被隔壁班不学OI的工程佬单杀。复赛就很对胃口,题都写出来了,但是因为搜索不小心把细节写错了,爆扣54pts。虽然没AK,但至少一等拿到了。

暑假我执意要去外培,经过斟酌考虑选了mx的一个月集训。才1w就有一个月,宣传报上说的内容还这么多,美滋滋。我第一次跑到离家千里的地方外培,心中不乏一些激动。怀揣着我已经掌握的省选的知识,想必一定能训练出不赖的水平吧,一定能吧。

到了训练的地方,每天就是考试加讲评。具体的情况我不想再讨论,我只能说对我这种水平的弱省选手不太友好。混合着心理以及其他的因素,我在那里待了大概15天,就坐上了返程的车。

好歹是退了剩下的费用给我。我回家之后,接着把洛谷的省选课程学完了。暑假很快就过完了,我也终于把洛谷的省选课程搞定了。暑假的末尾一个星期,大摆了一手,其实就是玩了一个星期的电脑和一些杂七杂八的东西。

我的学长已经尽数退役,轮到我奉献的时候了!利用空余的时间,我精心准备了四道题目,毕竟是我出的第一套校内比赛,质量上不能有差错。前前后后一共花了一个星期的时间,总算是搞定了。整场比赛有十几个人参赛,纷纷吐槽我出的题太难了。

至于省选相关的知识,网络流可太有意思了,我花了好会时间,一点一点把网络流弄懂,学会如何增广,如何建出精妙的边点。写了整整一个星期的网络流题,开心得很。

省选的知识总算是学完了,在知识的海洋里自由自在的探索学习,真是一番享受。

拨开天空中的迷雾,阳光就能划破黑暗。吗?

五、奋勇向前

难道,站在小于号左侧的孩子们,就只能把手中的鸢尾花藏在身后吗?

高二生活怎么这么快就来了。

我去找了 \texttt{ChillLee}\texttt{Jeslan} 进行人生畅谈。我突然发现我的基础非常不牢固。恶补基础的的时候到了。我想,只有我见过足够多的题目,才有可能从题目中总结规律,才能在考场中快速精确的切题。

问题是我要写什么题呢,额,我正好报了洛谷的noip计划课,有专题训练题单,我就照那个练吧。

三个月太久,只争朝夕。我周末把题目转换成PDF然后印出来,白天上whk就看题想,晚上就把题目打出来交。每天大概都能写七八题左右,平均二十天就可以把洛谷上的过题数增加一百,还不算我打的模拟赛以及练习赛还有CodeForces上的题。

我在九月份立了一个Flag,要在NOIP之前要在洛谷上通过一千题。题目刷刷刷!受 \texttt{Jeslan} 建议,DP应该是我练习的中心,先把DP各类题写了。

练习的时光总是不够用的,专题写了一大半,CSP随即到来。初赛略过,复赛才是大事。这一次去没有了曾经的高二高三同学,现在我们是学长了。高二一起去的一共有6个人,居然有一人在考前还在复习生物,不可思议,于我而言不可理喻,怎么看的下去的。我们到了之后要一起去吃晚饭,离我们住的酒店大概三公里。区区三公里打什么滴,我和其他两人跑步前行,六分配拿下。

照例的晚会,我请来了 \texttt{ChillLee} 以及 \texttt{Sherlockk} 来做经验分享,尽管最后我个人觉得差强人意(当然不是两位学长的问题)。尽管我开了一个人一间房,晚上依旧的睡不着,我眼睁睁的看着太阳从天边升起。故事似乎与前一年的剧情有些类似。早上我出门溜了一圈,买了点考试的吃的喝的。

这一次考试依旧不给带吃的,差评!因为没睡好疯狂降智,第一题写了将近一个小时。第二题的贪心虽然很简单,但是我之前没有见过这种题,写不出来。第三题dp我花了一个小时不到优化到了50分,可惜脑子转不过来,没能继续优化,还浪费了大半个小时。后来我又回去写第二题,不知为何一直出锅,最后交了20分部分分上去。输麻了。

七级钩没有,六级钩到账。甚是可惜。

CSP过后,离NOIP只有一个月了,我采取以练题为主的方针。我停了大概3个星期的课,用于把个专题与综合题单刷完。停课每天的日程就是写题加打模拟赛,枯燥而漫长。中途接了一个学校的运动会,为了把排练的时间省下来学习,我喜提摄影师职业,当然运动会的项目我没报也没法报。

听课的效率算不上多高,感觉起来像是“三天打鱼两天晒网”,虽然没有那么夸张,但确实应该把摆烂的时间利用起来,把文化课补一补。一个月的停课写了将近两百道题,说不上多,但也不少了。我把这三个星期写的题记录了下来,总结了一些tricks,我觉得写做题记录非常有必要。受益匪浅。

NOIP的前一个星期是省里的第一届CPC,我们受邀参赛。我们几个人兴致勃勃的准备了好几天。不出意外的话是要出意外的,因为某些原因我们队被砍到仅剩两人,尽管我们俩英勇争取,那位队员依旧没能成功参赛。因为一些因素,具体细节被抹去。总之,自此之后,我终于了解到OI于学校中的处境与地位。在我们的努力下,拿到了中学生组第三,总榜第八的成绩,可喜可贺。

啊,要决战NOIP了呢。我从之前没睡好吸取教训,这一次我和爸妈单独出发,以便动态调整。考前我还去学习了bash的用法,真心好用。不错,九点钟准时上床睡觉,没几十分钟就睡着了。虽然中途醒来几回,但总体上还是睡了将近七个小时的。可能因为在一种高压力下,睡眠效率不是很高,起来还是困困的。早上六点钟起了床,出门买了点东西,然后把早餐搞定了。

提前15分钟走进考场,先开始打checker以及缺省源。题目下发有点慢,但无伤大雅,毕竟我开考十几分钟才把准备工作搞完。好,先看看题目,按照惯例,第一题是打卡题,先把第一题写了吧。把题读完,大致思路就出来了,四十分钟左右,搞定。接下来看第二题,额,应该是要比第一题难的。我看了看,第一思路DP,也许是我的切入点不对,我列了一个十六行的转移方程,并且是错的。一下子花了我将近一个小时的时间,我的耐心逐渐耗尽。算了算了,先看看后面的题。第三题看了半天连暴力都不知道怎么打。诶,第四题暴力可做,写了一个线段树加链剖维护LCA,预计32分。好了,回来第二题吧,我重新整理了下思路,换了个方式列了DP方程。可惜结果还是不对,这下破防了。一看时间,最后十五分钟了,检查一下吧,不看不知道,一看吓一跳,我缺省源中的快读快写竟然是错的。我一下子慌了神,用不了就删了吧,我紧急把所有的输入输出全部换掉,时间紧迫,要是CE爆零了可就不好了。第二题本用于对拍的暴力必须要交上去,我发现我还没有写多测。最后一分钟,急急急,老师在催了,终于在老师关ftp之前交了上去。希望没有什么地方粗心没改对吧。

签完字,走出考场。结束了,一切都结束了。刚才的惊险仍心有余悸,差点就零分了。第二题我没写出来,还有什么希望呢。我拖着麻木的身躯走出考点,唉。如果再给我一次机会,如果 \dots 不会有如果了。

CCF还是一如既往的慢,一个星期以后,我拿到了成绩。140pts,比预计的还要少12分。估计是哪里写假了,算了,这些都不关我的事了。随即,省排名跟着到来,省rk16,坐标弱省,希望破碎。

六、最后一程

正如我悄悄的来;\\ 我挥一挥衣袖,\\ 带不走一片云彩。\\

NOIP 的结果给了我沉重的打击,我一度准备退役。经过与教练的谈话,以及有xyd的老师帮我分析了进队的可能性,在父母的支持下,我还是决定要冲击省选。

那些与我同行的朋友 \texttt{QianXiquq}\texttt{Cuset} 以及 \texttt{Jecit546}\texttt{Stearin3V7} 在 NOIP 后退役,很可惜他们大多没有取得自己理想的成绩。非常怀念与他们一起拼搏的日子,机房里的笑声依旧徘徊在我的脑海中。我们曾为了自己的未来而努力,同时也为 OI 的发展而奉献。在此之前,我从未想到我们会为一群人奉献自己的汗水,也从未想到会为了谁而奋不顾身。

在这里我为他们打个广告,请也去读一读他们的退役杂谈,谢谢。

今年的省选格外的早,比去年早了整整一个月,更何况今年的NOIP还略晚一筹。我要抓紧时间准备省选了。说不定我还能翻盘呢。我去找了 \texttt{ChillLee} 聊了聊我的未来规划。我又买了洛谷的省选计划的课。紧接着我决定去xyd外培,效果应该好上不少,但是我不知道适不适合我的水平,所以我决定先去两个星期试试水。

运气不是很好,刚刚好好遇上学考。学考本身并没有什么难度,但是不考就拿不到高中毕业证。时间上正好是下一个星期,让我不得不晚一个星期出发。

同时洛谷也开课了,洛谷则是以练习和比赛为主。说实话,洛谷的练习题单是真的难写,侧面体现出洛谷的练习的质量。

一个星期过的很快,写几道题就过去了。我坐上了去杭州的卧铺,被呼噜声折磨了一晚上。第二天去杭州西湖耍了一天,顺便去xyd上课的地方考察了一下。

我感觉xyd培训的模式比较适合我,一个星期里面有一天休息和练习,两天上课以及三天的比赛。两个星期,我除了睡眠时间有些阴间之外,收获良多。后来,我想反正xyd一定程度是半线上的,所以我完全可以转到线上进行,这样子还可以节省一点时间,以及每天150块的住宿费。

第一次在杭州过了元旦。AC数终于有一千了,总算是把NOIP的flag填了。

从杭州一回来就收到清华营的拒信了,唉,实在可惜。本想着可以捞个什么营约回来的,退一步讲至少去旅个游。但是受kkk提醒,去报了武汉大学的冬令营。本来只是抱着好玩的,没指望有什么结果,没想到我居然进了。

这下我又得买去武汉的车票了,由于临近过年,车票不算好买,盯了一天才抢到票,但是回来的车票还没买到。到武汉的第一天早上,我去沿着武汉的东湖骑行,绕着东湖骑了一圈。但是我觉得武汉的有些公路对骑行不太友好,感觉下一秒就要撞大运了。从早上骑到中午,一共骑了30公里。最后因为买麦当劳当中午饭的时候因为定位选错了,坐了地铁才拿到午饭,真是累死我了。下午去武大报了个到,领了宣传单和纪念品。

第二天正式开营,我早上去吃了个热干面。上午就是开营仪式然后就是听武大打广告。没时间给我睡中午觉,差评。下午就是考试,四道题三个小时,键盘上全是灰。四道题都挺难的,我以为第一题是类似什么打卡题,一直在死磕第一题。写了一个半小时我才开始往后看。第二题是个阴间计算几何,第三题是优化DP,自然我是不会写的,打了个暴力跑路。最后拿到20+20+0+8,分数垫底,遗憾离场。

考完之后,还临时加了一场人工智能的讲座,要我说其实还是在打广告。不得不说,讲座的所有PPT都有雷军和小米出现,要不还是改名成xiaomiu得了。最后一个小时就是颁奖典礼加闭营仪式,成功打铁。

因为火车是晚上的卧铺,所以先回酒店休息了一傍晚。突然发现,我们省什么重点中学冬令营(KOI)在明天线上考试,那时候我还在火车上呢!还好和主办方联系了一下,允许我晚点进入考场。

这次没有呼噜声了,稀里糊涂睡了一觉。第二天在火车上收好东西,准备早点回到家里开赛。等我回到家,比赛已经开始两个小时了。我赶忙把电脑打开,然后把监考摄像头架好。还是四道题,但是时间砍半,还好是IOI赛制。题目不算简单,上来写了第二题,是一个树上性质分讨题。其他两道题可能我一时太急了,没写出来,打了两个暴力下班了。最后成绩总榜第二,还行还行。下午就是以前的学长被请来讲座,有幸看到qzk分享并光速下班。

第二天的比赛略微简单一筹。上来先去开了最后一题,是个组合数学套莫队。我一看榜,怎么全写出来第二题了,我扫了一眼题目,一时半会没反应过来,于是先去看看第一题。第一题也不会,急死我了,突然发现这一题的一个重要性质,花了半个小时打完过来第一题。此时我已经来到榜上rk1,我略微放松了一点,回去慢慢想第二题,我猛地发现贪心就好,相当简单的一题。于是三个小时把所有题过了,最后拿到两天总分第一。

可惜它好像不发奖,难受了。

之后,就没有什么活动了,专心备考省选。因为我在mx和洛谷买了不少模拟赛,于是我决定只上xyd的上课内容。然后比赛就用我已经买了的代替,反正也差不多,还可以节省一点经费。

很快就过年了,过年为了躲避拜年什么的,出去江西玩了一圈。回来又不小心食物中毒了,吐了两天。不过成功邀请到 \texttt{ChillLee} 和我一起去滑雪。我们坐着魔毯上到坡顶,然后一路摔下来,不过倒是玩的挺开心的。

过年一结束,又不得不投入紧张的训练之中。但是我说实话,整个寒假的效率算不上多高,只是保持住了基本的学习时间。

寒假结束,高二下学期开始了,原来我马上就要高三了么。我搬了一台24寸的显示器到学校,终于不用受机房电脑和笔记本小显示器的折磨了,爽。回到学校,我重新规划了我的学习计划,上午上课,然后下午模拟赛,晚上练习,安排的相当紧凑。当然,在晚饭后的时间专门有半个小时的摆烂专用时间。

随着绝大部分的同学都开学了,我举办了我的第 5 场校内比赛,给他们当作开学测,题目比较水,最高分有230分。

随着训练的模式固定下来,可以很好的观察我的成绩趋势。前几天基本上只有六七十分,后面逐渐稳定在140分上下。花了大概三个星期,总算是把xyd和mx过去的课补完了。因为早上没有课要上,索性就改成了比赛全真模拟,就是用NOILinux答题。

怎么离省选只剩下几天了,抓紧时间把板子重新背了一边,免得到时连最大流都打不出来。

省选出发前一天,为了在家里有电脑用,我把在学校的东西搬空了。星期四,我打完了省选前的最后一场模拟赛,简单复习了一下笔记。晚上不禁感慨万千,成功失眠。

不要紧,省选过后我还会有新生的。第二天星期五,我在火车上回顾了一下流浪地球的剧情,更加强化了一些我的信念。中午早早到了酒店,把xyd的最后一节课看了,然后写了点感想。下午五点,到了南宁二中试机。在校门口成功面基旻偲,因为我徽章还没到货,只能白嫖一个徽章了。试机的过程中,上去打了个平衡树和对拍脚本,顺便写了个NTT热身。我们学校的其他同学比我晚大概半个小时到。很高兴他们能够给我加油打气。

晚上,我把我的笔记本又看了一遍,为了避免失眠,我跟NOIP一样九点钟就上了床。出人意料的是,我刚刚还压力值“高”,竟很快就睡着了。

省选当天,早上五点半,我起来冲了个澡。没事的,再不济应该也有我平时模拟赛的平均分的,我安慰自己,避免我过于紧张。时间不多,早上买了俩包子就准备去考场了。我开考前和我们学校同学聊了不少,让我没那么紧张了。

坐到考场里,等屏幕一解锁,我就开始熟练的建文件夹,打测试脚本和缺省源。上来先想第一题,我把题读完竟然一点思路都没有。先把暴力打出来再说,不知道是不是因为慌了神,打暴力竟然没对,搞了好一会才发现是读错题了。秉持着不在同一题上吊死的原则,先去看了后面的题,第二题花了一个小时没想出来什么优化的方法,索性打了个暴力走人。至于第三题,一时半会没读懂。好巧不巧,正好想到了第一题怎么写了,八十分总比八分要多,所以先回去写第一题了。可能是因为比较害怕打错,等我把第一题完整的打完,已经离结束只剩25分钟了。一测样例,全错!我瞳孔猛地收缩。是不是判定写错了?是不是离散化不对?是不是\dots 时间无情的流逝着,没有给我再次检查的机会。最后两分钟,我意识到自己不可能调出来了,赶忙把暴力改了改方便提交。

随着屏幕上的五个数字一齐变动,我放下草稿纸,我OI的未来和这张准考证的有效期一样长。

中午聚餐,暴力选手比我的分数更高。聚餐的菜品琳琅满目,可惜我不是很吃得下去。躺在酒店的床上,我睡不着,我打开电脑,改了改我前日写的感想的结局。我明白,明天就是我OI生涯的最后一场比赛了。

下午,被父母拉出去吃了顿牛排,味道还行。晚上和同学玩MC小游戏,挺开心的。晚上我依旧早一点睡,毕竟省选还没考完。

第二天坐到同一个位置,但心态不再半点类似。按照惯例,我打完缺省源和测试脚本,把三道题都扫了一眼。第一题我居然会做?这下我连后面两题的暴力都不想了。简单口胡的一个做法,然后先把没优化的性质暴力打了出来,验证一下可行性。居然对了,我恨不得拍桌而起。接着我把暴力的各部分一点一点替换掉,区间赋值等差数列我用线段树来维护。花了一个多小时总算是把这些乱七八糟的东西写完了。然后就出灵异事件了,我调试输出的东西居然改了代码也不变,搞了半个小时才发现是vscode会为了节省性能缓存较大的输出文件,真的是气笑了。后来就是死活调不出来,最后把优化了的暴力交了上去,好歹比昨天的分要高。

阳光刺眼,和同学告别。我坐上回家的火车,列车缓缓启动,好让我向这一切告别。

烟花稍纵即逝,云彩风卷而散。如今我所能做的不多,轻轻暂停下六十分之一秒的时间,只为证明我曾经来过。

“从没有放弃过心中的理想\dots仍然自由自我,永远高唱我歌,走遍千里~”

我看着窗外的风景呼啸而过,地上的铁轨绵延成两条永不相交的平行线。

我知道,我生而平凡,不见得我又能打破命运的枷锁,但至少,我尝试过。

我想起曾经机房的欢颜笑语,想起了学长为我答疑解惑。想起了教室里一个人的孤独,想起了学弟抱怨比赛的难度。我,想起了屏幕上的无数文字,想起了父母为我而支持。想起了深夜的点点星光,也想起了曾经灿烂的曙光。

我这一程,究竟是不是徒劳?是不是我仅仅是为了逃避什么东西?我看着绵延的山丘消失在远方,火车为了远方而奔驰不息。我想,应该不是。

我仿佛看见,我登上了领奖台;仿佛看见,我们学校乃至我们省的OI变得无比繁荣。我仿佛看见,我回到了机房与同学一并作战,笑着调侃自己与同学的失误。我不禁笑了两声,短暂的打破凝固的空气。

火车上的两个小时过得很快,比在考场里还快,时间没有为谁而驻足停留。火车开始减速,越来越慢,越来越慢。站台滑入窗户,随着火车稳稳当当的停下,我的OI生涯就此画上了句号。

我视野一时朦胧,恐怕文字难以说尽我的彷徨。

我轻轻背上没有什么东西的背包,踏出车厢,太阳静静的挂在西边,无风,四周寂静得可怕。

“终点站,到了\dots\dots

终章

又断网了,到底什么时候能修一下啊。

没有风,黄沙消失在地平线里。

零散的仙人掌点缀着刺眼的阳光。

天空蓝的有些苍白,只有星点云朵证明所见并非同一片天空。

小恐龙向着远方奔去,不知道终点在哪,或许是那一头的绿洲。

短小的双腿一刻也不敢停下,即便疲惫贯穿全身。

高大的仙人掌不时挡住它的去路,只能拼尽全力跳起。

稍有不慎,便会永远留在原地。

天空中常常有飞鸟呼啸而过,带来些许嘈杂。

炽热的白光把漫山的细沙熔为一体。

它为何要奔去远方,一刻也不停留?

只怕,有一个仙人掌,小恐龙再也没能越过。

结语

我们和一个人保持连接的方式就是记住,仅此而已。

在这篇文章的最后,我想要感谢一些人:

感谢我的父母以及我的家人,一路以来的支持与陪伴。感谢你们对我的选择的尊重与理解,即使偶有分歧,但是你们在精神与经济上莫大的支持,才让我走到了今天。

感谢我的主教练 \text{Miss},从我入门到退役,一路的教导和鼓励。是你引领我走进 OI,让我在苍白的荧幕背后看见纷繁的世界。

感谢我的班主任春哥,在我文化课垫底时拉我上岸,在我迷茫前路时为我指明方向。一路上,你为我排忧解难,帮助我平衡学习的重心,给予我鼓励和支持。

感谢 \texttt{ChillLee}\texttt{Jeslan} 学长一路以来给我的帮助与陪伴,你们在我前进的道路上向我提供帮助和建议,指引着我前行。

感谢 \texttt{Sherlockk}\texttt{DarkB}\texttt{Coel} 学长,以及 \texttt{QianXiquq}\texttt{Cuset}\texttt{Jecit546}\texttt{Stearin3V7}\texttt{Qwerty10086}\texttt{\_Zyi},很高兴能有机会在这里认识你们,那些机房的夜晚我难以忘怀。感谢大家对我一路以来的陪伴鼓励和帮助,我们江湖再见!

感谢所有曾经关心和陪伴过我的老师与同学,感谢你们曾经的每一次鼓励,每一次支持。

感谢所有我曾经使用过的 OJ 及其创设者和维护者,那些服务器轰鸣的深夜,为我打开了 OI 世界的窗口,你们是 OI 的功臣。

感谢所有曾经或正在为 OI 而奋斗的 OIer,你们共同铸造了这个世界。我相信,OI 不会忘记每一个曾经努力拼搏的身影,数据库会记下你们的名字,学妹学弟会铭记着你们的教诲。你们的足迹,终将连成 OI 的灿烂明天!也祝你们在未来能够取得自己理想的成绩。

感谢正在阅读的你,无论你是谁,当你翻开这篇杂谈的时候,文字便已划破时空。无论怎样,感谢你的认真阅读,愿你能有所收获。

最后,感谢我自己,那个曾经在无数深夜搏斗的少年,那个在失败与迷茫中仍然选择坚持的人。感谢他勇敢踏入 OI,创造了一段独一无二的旅程。

在最后的最后,我想,是时候了:

\text{AFO on 2025.03.02}

附录

累了吧,听首歌吧\dots

海阔天空

词:黄家驹,曲:黄家驹

今天我~~~寒夜里看雪飘过 怀着冷却了的心窝漂远方 风雨里追赶~~~雾里分不清影踪 天空海阔你与我 可会变(谁没在变) 多少次~~~迎着冷眼与嘲笑 从没有放弃过心中的理想 一刹那恍惚~~~若有所失的感觉 不知不觉已变淡 心里爱(谁明白我) 原谅我这一生不羁放纵爱自由 也会怕有一天会跌倒 背弃了理想~~~谁人都可以 哪会怕有一天只你共我 今天我~~~寒夜里看雪飘过 怀着冷却了的心窝漂远方 风雨里追赶~~~雾里分不清影踪 天空海阔你与我 可会变(谁没在变) 原谅我这一生不羁放纵爱自由 也会怕有一天会跌倒 背弃了理想~~~谁人都可以 哪会怕有一天只你共我 仍然自由自我~~~永远高唱我歌~~~走遍千里 原谅我这一生不羁放纵爱自由 也会怕有一天会跌倒 背弃了理想~~~谁人都可以 哪会怕有一天只你共我 背弃了理想~~~谁人都可以 哪会怕有一天只你共我 原谅我这一生不羁放纵爱自由 也会怕有一天会跌倒 背弃了理想~~~谁人都可以 哪会怕有一天只你共我

平凡之路

没听够吗?再来一曲吧...

徘徊着的~~~在路上的 你要走吗~~~via~~~via 易碎的~~~骄傲着 那也曾是我的模样 沸腾着的~~~不安着的 你要去哪~~~via~~~via 谜一样的~~~沉默着的 故事你真的~~~在听吗 我曾经跨过山和大海 也穿过人山人海 我曾经拥有这的一切 转眼都飘散如烟 我曾经失落失望 失掉所有方向 直到看见平凡 才是唯一的答案 当你仍然~~~还在幻想 你的明天~~~via~~~via 她会好吗~~~还是更烂 对我而言~~~是另一天 我曾经毁了我的一切 只想永远地离开 我曾经堕入无边黑暗 想挣扎无法自拔 我曾经像你像他 像那野草野花 绝望着~~~也渴望着 也哭也笑平凡着 向前走~~~就这么走 就算被给过什么 向前走~~~就这么走 就算被夺走什么 向前走~~~就这么走 就算会错过什么 向前走~~~就这么走~~~就算会 我曾经跨过山和大海 也穿过人山人海 我曾经拥有着的一切 转眼都飘散如烟 我曾经失落失望 失掉所有方向 直到看见平凡 才是唯一的答案 我曾经毁了我的一切 只想永远地离开 我曾经堕入无边黑暗 想挣扎无法自拔 我曾经像你像他 像那野草野花 绝望着~~~也渴望着 也哭也笑平凡着 我曾经跨过山和大海 也穿过人山人海 我曾经问遍整个世界 从来没得到答案 我不过像你像他 像那野草野花 冥冥中~~~这是我 唯一要走的路啊 时间如烟~~~如此这般 明天已在~~~via~~~via 风吹过的~~~路依然远 你的故事讲到哪了 \huge{\color{AF0000}{后会无期}}