退役杂谈
(建议将浏览器缩放倍率调至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站的某个视频启发,好像我还学了理论力学,量子力学(入门)以及粒子物理学(了解)。甚至我还仔细学过有机化学。
中考完之后,我被我们学校“自愿参加”了一个夏令营。我抱着一本《深入浅出》在那里度过了一个星期的时光。后来学校又搞了个什么三个星期竞赛培训班,我想了想,还是没去,我本身竞赛各科有一定基础,没有必要去那里凑热闹,而且我也没想好我具体要选什么科目。
那个暑假在家里摆了两个月,甚是可惜。
无论怎么讲,我憧憬的高中生活还是来了。不知受到了谁的鼓舞,大概率是我的学长们,我下定决心在表格中填下“信息”,我甚至还专门跑到各个班去做宣传。开学的前一个星期,我便拿着《算法竞赛进阶指南》啃读了起来,把它大致读明白大概花了三个星期。
之后,我想,我必须晚自习要去机房训练,光看《算法竞赛进阶指南》是不够的。我第一次鼓起勇气去找老师聊天,老师让我找高二的学长
令我印象最深的一节课去,也是唯一的一节课,是
CSP 初赛过后,我逐渐投入更多的时间留在机房,与学长的交流也逐渐多了起来。我结识了
高一的学习生活令我很不适应,初赛过后备战复赛期间月考接踵而至,作文竟然要我写小说。最后成功拿下班级倒数第一,还被倒数第二甩了四五十名。这成绩可给我吓坏了,抓紧时间去找班主任面谈了。随着逐渐适应,学会了如何在没有晚自习的情况下尽可能的提高效率,期中的成绩看起来顺眼了很多,尽管还是班级倒数。
生活总是几边欢喜几边忧,机房里的日子真是“无忧无虑”,想学什么就学什么。在学长们的引领下,我第一次了解了树状数组以及线段树。图论、DP、数学等等,我都简单入了门,写了一些有的没的的题。另外,我们也完成了有史以来第一次机房惨案,受害者是谁我忘了。从此以后机惨便成为了我们看到别人忘关的电脑唯一能想到的事情。
很快复赛来临,去考试地点的旅途可以说是我 OI 中最快乐的时光。和
尽管成绩不咋地,去NOIP的机会还是有的。准备NOIP期间,我好像学了一堆乱七八糟的数据结构,什么平衡树、KDT都学了学。其他的题也写了一车。我感觉我数学、图论炉火纯青,甚至我还在写
十一月份气温骤降,机房的暖空调倒是舒服的很。我因为有睡眠问题,常常中午请假呆在机房。不知是不是我的原因,后来都跟着一起中午请假了。有一件趣事,我中午定了一个15分钟的闹钟准备小眯一会,等我睁开眼睛坐起来,正好看着计时器走完最后两秒,引起众人惊叹。
一起打模拟赛显然是为了相互学习,或者说,相互嘲讽(?),相互学习。几场模拟赛下来都有一百多,稳了!
NOIP随即到来。仿佛诅咒一般,NOIP考前的那个晚上依旧没能睡着,第二天头痛欲裂。考试的时候,电脑卡的要命,我的电脑死了三次机,最后也没给我补时。第一题因为我当时脑子短路了,一直在想所谓的优化做法。因为电脑太卡,一开大样例就死机,最后才发现,暴力跑最大的样例跑得飞快。打卡题打了三四个小时,直接给我心态干崩了。后面的题也没什么心情写。最后只交了第一题上去。
祸不单行,等我坐上回程的火车,一用手机测试赛时代码,CE了???发生什么事了,我明明考试的时候过编了呀,我交之前还测了一遍呢。我翻开编译信息一看,什么时候我的代码中多了一个字母?哦,好像是我最后检查交上服务器的代码版本对不对的时候,不小心碰了一下键盘,问题是我没保存啊。算了算了,事已至此,无论考场上发生了什么,结果已经给出了答案。
时间过得太快,我已不太记得清以前的欢声笑语,只是记得那一段时光真是高中时期最为自在的。有一群志同道合的朋友,交流互助,反倒更像是战友了。
可惜学长们终将退役,剩下的路更需要我们自己去走。高三的
文化课我还是走了弯路,我本想着选课提分快,练了将近一个月的史政地。最后才发现学它根本就没用,我又不选它,考多少分和我有什么关系,我学他干嘛。人生没有回头路,一个月时间罢了,抓紧前行吧!
四、自由生长
年少轻狂过~\\也曾彷徨失措
高一上学期的成绩不是很好,但是我们学校要重新分竞赛班,要看我上学期的成绩。幸好我的成绩擦边,在我们主教练黄老师的支持下,我有惊无险的进入了竞赛班。
我找爸妈谈了一下,一口气花了一个w拿下洛谷的提高和省选课。
寒假我给我自己制定了非常严格的自习计划,利用滴答清单作为计划管理的工具。毕竟是假期,没必要太累,我每天六点半起床以及十一点睡觉,中午还有一个半小时的午休。每天早上一起来,看见的就是洛谷的网课。先把课听了,接着就是写对应的练习题。周而复始,经过了将进二十天,我总算把提高的课程上完了,一共二十多节课,写了快两百道题。
另外,千万千万千万不要吃放过夜且没有热处理的KFC,寒假刚开始就是因为这个,上吐下泻打针搞了7天,每天发烧到40.5度,差点没把我送走。
一个寒假过去,虽然没有机会休息,但是收获颇丰。我也算正式掌握了提高组的知识。
假如说你手上有着提高和省选的课,现在你已经把提高的课全上完了,你接下来会怎么做呢?无论如何,我准备把省选的课程接着一起学了。
接下来的三四个月我全扑在省选相关的内容上面,但是因我本身没有较为明确的指引,进度相当缓慢。另一方面,我要给学弟讲课,同年级间也要轮流讲课,因为很多课都交给我来上,花的时间不算少。但至少是帮助同学和学弟,心甘情愿。
大概四月份的时候,我从省选的课中学习到了生成函数,一个曾在数年前震撼我的数学工具。我随即跟着我的兴趣去学习了FFT以及NTT,然后搞定了多项式全家桶,花了我不少的时间。接着数学的魅力深深的吸引着我,我又去学数论以及线性代数去了。
这一串下来花了两三个月的时间。搞定了如容斥反演之类的东西。时间不多了,我继续推进省选的知识内容,在一个学期差不多搞完了。
这一段漫长而又短暂的时间是我学习上最自由的一段,每天朝着自己感兴趣的未知出发,看到了我曾经从未看到过的世界,又怎能不快乐呢?
途中我参加了省里的程序设计挑战赛,流程和CSP差不了少。初赛考了一堆乱七八糟的东西,什么数据库什么网络一个不会,被隔壁班不学OI的工程佬单杀。复赛就很对胃口,题都写出来了,但是因为搜索不小心把细节写错了,爆扣54pts。虽然没AK,但至少一等拿到了。
暑假我执意要去外培,经过斟酌考虑选了mx的一个月集训。才1w就有一个月,宣传报上说的内容还这么多,美滋滋。我第一次跑到离家千里的地方外培,心中不乏一些激动。怀揣着我已经掌握的省选的知识,想必一定能训练出不赖的水平吧,一定能吧。
到了训练的地方,每天就是考试加讲评。具体的情况我不想再讨论,我只能说对我这种水平的弱省选手不太友好。混合着心理以及其他的因素,我在那里待了大概15天,就坐上了返程的车。
好歹是退了剩下的费用给我。我回家之后,接着把洛谷的省选课程学完了。暑假很快就过完了,我也终于把洛谷的省选课程搞定了。暑假的末尾一个星期,大摆了一手,其实就是玩了一个星期的电脑和一些杂七杂八的东西。
我的学长已经尽数退役,轮到我奉献的时候了!利用空余的时间,我精心准备了四道题目,毕竟是我出的第一套校内比赛,质量上不能有差错。前前后后一共花了一个星期的时间,总算是搞定了。整场比赛有十几个人参赛,纷纷吐槽我出的题太难了。
至于省选相关的知识,网络流可太有意思了,我花了好会时间,一点一点把网络流弄懂,学会如何增广,如何建出精妙的边点。写了整整一个星期的网络流题,开心得很。
省选的知识总算是学完了,在知识的海洋里自由自在的探索学习,真是一番享受。
拨开天空中的迷雾,阳光就能划破黑暗。吗?
五、奋勇向前
难道,站在小于号左侧的孩子们,就只能把手中的鸢尾花藏在身后吗?
高二生活怎么这么快就来了。
我去找了
问题是我要写什么题呢,额,我正好报了洛谷的noip计划课,有专题训练题单,我就照那个练吧。
三个月太久,只争朝夕。我周末把题目转换成PDF然后印出来,白天上whk就看题想,晚上就把题目打出来交。每天大概都能写七八题左右,平均二十天就可以把洛谷上的过题数增加一百,还不算我打的模拟赛以及练习赛还有CodeForces上的题。
我在九月份立了一个Flag,要在NOIP之前要在洛谷上通过一千题。题目刷刷刷!受
练习的时光总是不够用的,专题写了一大半,CSP随即到来。初赛略过,复赛才是大事。这一次去没有了曾经的高二高三同学,现在我们是学长了。高二一起去的一共有6个人,居然有一人在考前还在复习生物,不可思议,于我而言不可理喻,怎么看的下去的。我们到了之后要一起去吃晚饭,离我们住的酒店大概三公里。区区三公里打什么滴,我和其他两人跑步前行,六分配拿下。
照例的晚会,我请来了
这一次考试依旧不给带吃的,差评!因为没睡好疯狂降智,第一题写了将近一个小时。第二题的贪心虽然很简单,但是我之前没有见过这种题,写不出来。第三题dp我花了一个小时不到优化到了50分,可惜脑子转不过来,没能继续优化,还浪费了大半个小时。后来我又回去写第二题,不知为何一直出锅,最后交了20分部分分上去。输麻了。
七级钩没有,六级钩到账。甚是可惜。
CSP过后,离NOIP只有一个月了,我采取以练题为主的方针。我停了大概3个星期的课,用于把个专题与综合题单刷完。停课每天的日程就是写题加打模拟赛,枯燥而漫长。中途接了一个学校的运动会,为了把排练的时间省下来学习,我喜提摄影师职业,当然运动会的项目我没报也没法报。
听课的效率算不上多高,感觉起来像是“三天打鱼两天晒网”,虽然没有那么夸张,但确实应该把摆烂的时间利用起来,把文化课补一补。一个月的停课写了将近两百道题,说不上多,但也不少了。我把这三个星期写的题记录了下来,总结了一些tricks,我觉得写做题记录非常有必要。受益匪浅。
NOIP的前一个星期是省里的第一届CPC,我们受邀参赛。我们几个人兴致勃勃的准备了好几天。不出意外的话是要出意外的,因为某些原因我们队被砍到仅剩两人,尽管我们俩英勇争取,那位队员依旧没能成功参赛。因为一些因素,具体细节被抹去。总之,自此之后,我终于了解到OI于学校中的处境与地位。在我们的努力下,拿到了中学生组第三,总榜第八的成绩,可喜可贺。
啊,要决战NOIP了呢。我从之前没睡好吸取教训,这一次我和爸妈单独出发,以便动态调整。考前我还去学习了bash的用法,真心好用。不错,九点钟准时上床睡觉,没几十分钟就睡着了。虽然中途醒来几回,但总体上还是睡了将近七个小时的。可能因为在一种高压力下,睡眠效率不是很高,起来还是困困的。早上六点钟起了床,出门买了点东西,然后把早餐搞定了。
提前15分钟走进考场,先开始打checker以及缺省源。题目下发有点慢,但无伤大雅,毕竟我开考十几分钟才把准备工作搞完。好,先看看题目,按照惯例,第一题是打卡题,先把第一题写了吧。把题读完,大致思路就出来了,四十分钟左右,搞定。接下来看第二题,额,应该是要比第一题难的。我看了看,第一思路DP,也许是我的切入点不对,我列了一个十六行的转移方程,并且是错的。一下子花了我将近一个小时的时间,我的耐心逐渐耗尽。算了算了,先看看后面的题。第三题看了半天连暴力都不知道怎么打。诶,第四题暴力可做,写了一个线段树加链剖维护LCA,预计32分。好了,回来第二题吧,我重新整理了下思路,换了个方式列了DP方程。可惜结果还是不对,这下破防了。一看时间,最后十五分钟了,检查一下吧,不看不知道,一看吓一跳,我缺省源中的快读快写竟然是错的。我一下子慌了神,用不了就删了吧,我紧急把所有的输入输出全部换掉,时间紧迫,要是CE爆零了可就不好了。第二题本用于对拍的暴力必须要交上去,我发现我还没有写多测。最后一分钟,急急急,老师在催了,终于在老师关ftp之前交了上去。希望没有什么地方粗心没改对吧。
签完字,走出考场。结束了,一切都结束了。刚才的惊险仍心有余悸,差点就零分了。第二题我没写出来,还有什么希望呢。我拖着麻木的身躯走出考点,唉。如果再给我一次机会,如果
CCF还是一如既往的慢,一个星期以后,我拿到了成绩。140pts,比预计的还要少12分。估计是哪里写假了,算了,这些都不关我的事了。随即,省排名跟着到来,省rk16,坐标弱省,希望破碎。
六、最后一程
正如我悄悄的来;\\ 我挥一挥衣袖,\\ 带不走一片云彩。\\
NOIP 的结果给了我沉重的打击,我一度准备退役。经过与教练的谈话,以及有xyd的老师帮我分析了进队的可能性,在父母的支持下,我还是决定要冲击省选。
那些与我同行的朋友
在这里我为他们打个广告,请也去读一读他们的退役杂谈,谢谢。
今年的省选格外的早,比去年早了整整一个月,更何况今年的NOIP还略晚一筹。我要抓紧时间准备省选了。说不定我还能翻盘呢。我去找了
运气不是很好,刚刚好好遇上学考。学考本身并没有什么难度,但是不考就拿不到高中毕业证。时间上正好是下一个星期,让我不得不晚一个星期出发。
同时洛谷也开课了,洛谷则是以练习和比赛为主。说实话,洛谷的练习题单是真的难写,侧面体现出洛谷的练习的质量。
一个星期过的很快,写几道题就过去了。我坐上了去杭州的卧铺,被呼噜声折磨了一晚上。第二天去杭州西湖耍了一天,顺便去xyd上课的地方考察了一下。
我感觉xyd培训的模式比较适合我,一个星期里面有一天休息和练习,两天上课以及三天的比赛。两个星期,我除了睡眠时间有些阴间之外,收获良多。后来,我想反正xyd一定程度是半线上的,所以我完全可以转到线上进行,这样子还可以节省一点时间,以及每天150块的住宿费。
第一次在杭州过了元旦。AC数终于有一千了,总算是把NOIP的flag填了。
从杭州一回来就收到清华营的拒信了,唉,实在可惜。本想着可以捞个什么营约回来的,退一步讲至少去旅个游。但是受kkk提醒,去报了武汉大学的冬令营。本来只是抱着好玩的,没指望有什么结果,没想到我居然进了。
这下我又得买去武汉的车票了,由于临近过年,车票不算好买,盯了一天才抢到票,但是回来的车票还没买到。到武汉的第一天早上,我去沿着武汉的东湖骑行,绕着东湖骑了一圈。但是我觉得武汉的有些公路对骑行不太友好,感觉下一秒就要撞大运了。从早上骑到中午,一共骑了30公里。最后因为买麦当劳当中午饭的时候因为定位选错了,坐了地铁才拿到午饭,真是累死我了。下午去武大报了个到,领了宣传单和纪念品。
第二天正式开营,我早上去吃了个热干面。上午就是开营仪式然后就是听武大打广告。没时间给我睡中午觉,差评。下午就是考试,四道题三个小时,键盘上全是灰。四道题都挺难的,我以为第一题是类似什么打卡题,一直在死磕第一题。写了一个半小时我才开始往后看。第二题是个阴间计算几何,第三题是优化DP,自然我是不会写的,打了个暴力跑路。最后拿到20+20+0+8,分数垫底,遗憾离场。
考完之后,还临时加了一场人工智能的讲座,要我说其实还是在打广告。不得不说,讲座的所有PPT都有雷军和小米出现,要不还是改名成xiaomiu得了。最后一个小时就是颁奖典礼加闭营仪式,成功打铁。
因为火车是晚上的卧铺,所以先回酒店休息了一傍晚。突然发现,我们省什么重点中学冬令营(KOI)在明天线上考试,那时候我还在火车上呢!还好和主办方联系了一下,允许我晚点进入考场。
这次没有呼噜声了,稀里糊涂睡了一觉。第二天在火车上收好东西,准备早点回到家里开赛。等我回到家,比赛已经开始两个小时了。我赶忙把电脑打开,然后把监考摄像头架好。还是四道题,但是时间砍半,还好是IOI赛制。题目不算简单,上来写了第二题,是一个树上性质分讨题。其他两道题可能我一时太急了,没写出来,打了两个暴力下班了。最后成绩总榜第二,还行还行。下午就是以前的学长被请来讲座,有幸看到qzk分享并光速下班。
第二天的比赛略微简单一筹。上来先去开了最后一题,是个组合数学套莫队。我一看榜,怎么全写出来第二题了,我扫了一眼题目,一时半会没反应过来,于是先去看看第一题。第一题也不会,急死我了,突然发现这一题的一个重要性质,花了半个小时打完过来第一题。此时我已经来到榜上rk1,我略微放松了一点,回去慢慢想第二题,我猛地发现贪心就好,相当简单的一题。于是三个小时把所有题过了,最后拿到两天总分第一。
可惜它好像不发奖,难受了。
之后,就没有什么活动了,专心备考省选。因为我在mx和洛谷买了不少模拟赛,于是我决定只上xyd的上课内容。然后比赛就用我已经买了的代替,反正也差不多,还可以节省一点经费。
很快就过年了,过年为了躲避拜年什么的,出去江西玩了一圈。回来又不小心食物中毒了,吐了两天。不过成功邀请到
过年一结束,又不得不投入紧张的训练之中。但是我说实话,整个寒假的效率算不上多高,只是保持住了基本的学习时间。
寒假结束,高二下学期开始了,原来我马上就要高三了么。我搬了一台24寸的显示器到学校,终于不用受机房电脑和笔记本小显示器的折磨了,爽。回到学校,我重新规划了我的学习计划,上午上课,然后下午模拟赛,晚上练习,安排的相当紧凑。当然,在晚饭后的时间专门有半个小时的摆烂专用时间。
随着绝大部分的同学都开学了,我举办了我的第
随着训练的模式固定下来,可以很好的观察我的成绩趋势。前几天基本上只有六七十分,后面逐渐稳定在140分上下。花了大概三个星期,总算是把xyd和mx过去的课补完了。因为早上没有课要上,索性就改成了比赛全真模拟,就是用NOILinux答题。
怎么离省选只剩下几天了,抓紧时间把板子重新背了一边,免得到时连最大流都打不出来。
省选出发前一天,为了在家里有电脑用,我把在学校的东西搬空了。星期四,我打完了省选前的最后一场模拟赛,简单复习了一下笔记。晚上不禁感慨万千,成功失眠。
不要紧,省选过后我还会有新生的。第二天星期五,我在火车上回顾了一下流浪地球的剧情,更加强化了一些我的信念。中午早早到了酒店,把xyd的最后一节课看了,然后写了点感想。下午五点,到了南宁二中试机。在校门口成功面基旻偲,因为我徽章还没到货,只能白嫖一个徽章了。试机的过程中,上去打了个平衡树和对拍脚本,顺便写了个NTT热身。我们学校的其他同学比我晚大概半个小时到。很高兴他们能够给我加油打气。
晚上,我把我的笔记本又看了一遍,为了避免失眠,我跟NOIP一样九点钟就上了床。出人意料的是,我刚刚还压力值“高”,竟很快就睡着了。
省选当天,早上五点半,我起来冲了个澡。没事的,再不济应该也有我平时模拟赛的平均分的,我安慰自己,避免我过于紧张。时间不多,早上买了俩包子就准备去考场了。我开考前和我们学校同学聊了不少,让我没那么紧张了。
坐到考场里,等屏幕一解锁,我就开始熟练的建文件夹,打测试脚本和缺省源。上来先想第一题,我把题读完竟然一点思路都没有。先把暴力打出来再说,不知道是不是因为慌了神,打暴力竟然没对,搞了好一会才发现是读错题了。秉持着不在同一题上吊死的原则,先去看了后面的题,第二题花了一个小时没想出来什么优化的方法,索性打了个暴力走人。至于第三题,一时半会没读懂。好巧不巧,正好想到了第一题怎么写了,八十分总比八分要多,所以先回去写第一题了。可能是因为比较害怕打错,等我把第一题完整的打完,已经离结束只剩25分钟了。一测样例,全错!我瞳孔猛地收缩。是不是判定写错了?是不是离散化不对?是不是
随着屏幕上的五个数字一齐变动,我放下草稿纸,我OI的未来和这张准考证的有效期一样长。
中午聚餐,暴力选手比我的分数更高。聚餐的菜品琳琅满目,可惜我不是很吃得下去。躺在酒店的床上,我睡不着,我打开电脑,改了改我前日写的感想的结局。我明白,明天就是我OI生涯的最后一场比赛了。
下午,被父母拉出去吃了顿牛排,味道还行。晚上和同学玩MC小游戏,挺开心的。晚上我依旧早一点睡,毕竟省选还没考完。
第二天坐到同一个位置,但心态不再半点类似。按照惯例,我打完缺省源和测试脚本,把三道题都扫了一眼。第一题我居然会做?这下我连后面两题的暴力都不想了。简单口胡的一个做法,然后先把没优化的性质暴力打了出来,验证一下可行性。居然对了,我恨不得拍桌而起。接着我把暴力的各部分一点一点替换掉,区间赋值等差数列我用线段树来维护。花了一个多小时总算是把这些乱七八糟的东西写完了。然后就出灵异事件了,我调试输出的东西居然改了代码也不变,搞了半个小时才发现是vscode会为了节省性能缓存较大的输出文件,真的是气笑了。后来就是死活调不出来,最后把优化了的暴力交了上去,好歹比昨天的分要高。
阳光刺眼,和同学告别。我坐上回家的火车,列车缓缓启动,好让我向这一切告别。
烟花稍纵即逝,云彩风卷而散。如今我所能做的不多,轻轻暂停下六十分之一秒的时间,只为证明我曾经来过。
“从没有放弃过心中的理想
我看着窗外的风景呼啸而过,地上的铁轨绵延成两条永不相交的平行线。
我知道,我生而平凡,不见得我又能打破命运的枷锁,但至少,我尝试过。
我想起曾经机房的欢颜笑语,想起了学长为我答疑解惑。想起了教室里一个人的孤独,想起了学弟抱怨比赛的难度。我,想起了屏幕上的无数文字,想起了父母为我而支持。想起了深夜的点点星光,也想起了曾经灿烂的曙光。
我这一程,究竟是不是徒劳?是不是我仅仅是为了逃避什么东西?我看着绵延的山丘消失在远方,火车为了远方而奔驰不息。我想,应该不是。
我仿佛看见,我登上了领奖台;仿佛看见,我们学校乃至我们省的OI变得无比繁荣。我仿佛看见,我回到了机房与同学一并作战,笑着调侃自己与同学的失误。我不禁笑了两声,短暂的打破凝固的空气。
火车上的两个小时过得很快,比在考场里还快,时间没有为谁而驻足停留。火车开始减速,越来越慢,越来越慢。站台滑入窗户,随着火车稳稳当当的停下,我的OI生涯就此画上了句号。
我视野一时朦胧,恐怕文字难以说尽我的彷徨。
我轻轻背上没有什么东西的背包,踏出车厢,太阳静静的挂在西边,无风,四周寂静得可怕。
“终点站,到了
终章
又断网了,到底什么时候能修一下啊。
没有风,黄沙消失在地平线里。
零散的仙人掌点缀着刺眼的阳光。
天空蓝的有些苍白,只有星点云朵证明所见并非同一片天空。
小恐龙向着远方奔去,不知道终点在哪,或许是那一头的绿洲。
短小的双腿一刻也不敢停下,即便疲惫贯穿全身。
高大的仙人掌不时挡住它的去路,只能拼尽全力跳起。
稍有不慎,便会永远留在原地。
天空中常常有飞鸟呼啸而过,带来些许嘈杂。
炽热的白光把漫山的细沙熔为一体。
它为何要奔去远方,一刻也不停留?
只怕,有一个仙人掌,小恐龙再也没能越过。
结语
我们和一个人保持连接的方式就是记住,仅此而已。
在这篇文章的最后,我想要感谢一些人:
感谢我的父母以及我的家人,一路以来的支持与陪伴。感谢你们对我的选择的尊重与理解,即使偶有分歧,但是你们在精神与经济上莫大的支持,才让我走到了今天。
感谢我的主教练
感谢我的班主任春哥,在我文化课垫底时拉我上岸,在我迷茫前路时为我指明方向。一路上,你为我排忧解难,帮助我平衡学习的重心,给予我鼓励和支持。
感谢
感谢
感谢所有曾经关心和陪伴过我的老师与同学,感谢你们曾经的每一次鼓励,每一次支持。
感谢所有我曾经使用过的 OJ 及其创设者和维护者,那些服务器轰鸣的深夜,为我打开了 OI 世界的窗口,你们是 OI 的功臣。
感谢所有曾经或正在为 OI 而奋斗的 OIer,你们共同铸造了这个世界。我相信,OI 不会忘记每一个曾经努力拼搏的身影,数据库会记下你们的名字,学妹学弟会铭记着你们的教诲。你们的足迹,终将连成 OI 的灿烂明天!也祝你们在未来能够取得自己理想的成绩。
感谢正在阅读的你,无论你是谁,当你翻开这篇杂谈的时候,文字便已划破时空。无论怎样,感谢你的认真阅读,愿你能有所收获。
最后,感谢我自己,那个曾经在无数深夜搏斗的少年,那个在失败与迷茫中仍然选择坚持的人。感谢他勇敢踏入 OI,创造了一段独一无二的旅程。
在最后的最后,我想,是时候了:
附录
累了吧,听首歌吧
海阔天空
词:黄家驹,曲:黄家驹
平凡之路
没听够吗?再来一曲吧...