长梦

· · 生活·游记

没用博客园,决定用 luogu 的专栏写完这篇文章。因为这可能是最后一次机会在 luogu 写点什么东西了。

不知道 退役 了应该写什么,那就从 相遇 开始写吧。

我妈妈画画很有天赋,所以我也继承了点,我也有点天赋。幼儿园的时候,最喜欢干的事就是将脑中的奇思妙想给画下来;小学三年级以前,也参加了学校的美术社团,并且画的比高年级的人还要好,获得了不少儿童绘画奖项。
小时候没想那么多,只是知道 画画 肯定会成为我人生中不可分割的一部分。但是三年级的时候,被抓去参加了学校的程序设计社团的选拔,做了一套奥数题,考得还不错,于是收到了程序设计社的入社邀请。
那天晚上,我和爸妈一起讨论要不要加入。他们将这次也许会扭转我人生方向的决定权,最终交给了我,我当时莫名的成熟,想着这世上会画画的人肯定很多,我最后定也会隐入茫茫人海中,于是我决定加入程序设计社。

笑死,幼年的 Cuiyi_SAI 预见了当时干程序员很有前景,可到了我退役的这会,程序员行业都拥挤成啥了。

是的,这就是一切的开端。

选择加入后,基本上就没有好事发生。四年级开始上课,江老师让我们在暑假练习打字,我没练,到了上第一节课的时候打字速度依托稀碎,被老师狠狠地骂了一顿。第二节课,老师让我们拿着一本最基础的 C++ 语言宝宝级教材自己学写一个代码,输出《春晓》这首诗。我学不会,看不懂代码,打字也打不快,1h 的课我都没把这个不到 20 行的代码写出来,老师把我多留了 1h 直到写完为止。因为这让我爸在学校外面等了我很久,他很生气,说我没努力,回家狠狠骂了我 3h。
就这两天不快的经历,把我对程序的所有兴趣全部耗完了。于是接下来每次上课都是害怕会不会被骂,会不会跟不上,像坐牢。还好一年后,我因为写了一段时间网络小说,打字速度提升了,C++ 也当成英语一样啃下来了,虽然一点算法都不会,但还是作为一个中等生的身份在社团里混下来了。
就这样,一转眼,我只学会了最简单的 C++ 语法以及一些二进制的知识,CSP-J 初赛只能考 30~40 分,然后就到了六年级快要毕业的时候了。欸,怎么原本我们年级,有 12 名社员,现在算上我只剩 4 个了?原来我还算比较能吃苦的那类吗,居然一路坚持到了 6 年级。
改变我人生的十字路口再次到来。小学教练江老师将我介绍给了 ssl 的教练 AJ,让我参加了一场通往 ssl 的小升初自主招生考试。又是先做了一套奥数试卷,这次我啥也不会。然后是上机考试,只有两道题,我连搜索都没学过啊,于是只能按照题意模拟,那时我连数据范围是个什么意思都不知道。或许是上天有意指引我吧,我居然侥幸通过样例猜出了第一题的答案就是最大公因数,于是最终我顺利通过了第一题,拿到了所有测试者中的较高分数。

后来的结果也很自然,我告别了小学的一切,同学,房子,回忆,我的世界迁移到了松湖莞中,ssl。

哦不对,小学同学还有一个人跟我一起通过了 ssl 的考试,@FKJDASOI,是初中时代一起玩得最久的人之一。

在升上初中,来到 ssl 前的那个暑假,AJ 给我们这批预备役全都报上一本通的进阶计划。我也是从那时开始,才渐渐明白,我为什么会被特招,原来不是因为什么程序设计,而是因为我参加的是 信息学竞赛!我完全不了这个名词意味着什么,但他好像将要影响我的人生,那就试试看吧!
于是,那个暑假,凭借着直到今天我都吃惊的定力和专注度,用一个月狠狠地,从连递归是什么都不懂的白痴,一口气学完了普及组范围内除了 dp 外的所有算法,达到了勉强能切绿的程度。这次入学,我不至于从头到尾被拖着走了吧。

暑假 ssl 的集训开始,我的周末双休从今天开始消失。介绍一下我们机房同届的人吧:@FKJDASOI,@静谧幽蓝,@Argon_Cube,@OHMe,@llkkyyy,@weitianjian 以及若干其他人,都是玩得很好的朋友啊!
ssl 的集训强度很大,一天一个算法专题,要做好多道题目,勉强能跟得上。确实人外有人,我暑假努力了这么久,来到 ssl 机房也只能勉强维持一个中等水平,@Argon_Cube 等人简直不可战胜。
集训基本上时间过得特别快,特别充实,学了点 dp,目前做题舒适区应该是在 [橙,黄]。

关于我在 ssl 的竞赛教练,AJ,我觉得有必要单独拉出来讲点什么。AJ 有点像那种看得比较开的中年教师,看起来像老油条,其实挺和蔼,很少抓我们腐,抓到了处罚也不是很重。他经常会拉我们这一届的竞赛生一起,到他那烟味熏天的办公室聊天,聊竞赛安排,聊人生规划,聊平衡 whk 与 oi 的关系,聊很多很多很多。我觉得 AJ 说的话都很有道理,不像现在我高中的老师,感觉一般表达的观点都没什么道理。或许是因为观点非常合得来,或许是因为 AJ 尽心尽力为我们做的所有努力,我衷心认同与感谢 AJ,无论我家长后来怎么说,无论过去,现在,甚至未来。我觉得 AJ 挺好的。

然后就是 CSP,初赛我只过了 J 组,复赛 2=,不会冒泡排序,只会 sort ,寄。欸我怎么学了几个月,好像还是不强?小学的 @lilong 依然考得比我高,在 ssl 里面也只能是中下水平,欸欸欸欸额。

然后就是一年的沉淀期,每周变为单休,周五晚上和周六是训练时间。在 ssl 遇到了初一初二带我们的,我认为最好的班主任 lrf,让我初中生活的开端,不至于像现在高中一样这么难受。

初一就这么结束了。又到了暑假,AJ 安排我们去 中山纪念中学 集训。据闻 AJ 和纪中的教练 XC 是好哥们。
第一次来到比我们初中还要大一倍的学校,里面有湖,甚至有座小山,环境也特别好,一点都不压抑,古色古香的。具体训了些啥不记得了,反正好像就是专题模拟赛反复刷,每天也过得很充实。在那里每天最喜欢干得事就是,从科学楼三楼得阳台外看着天空,下午绕到学校墙边找校门外的小卖铺买泡面和 +C 当早餐,然后和 @FKJDASOI 等人打球,晚上和舍友聊天聊到深夜睡觉。真是一段相当梦幻的经历。水平也有一定提升吧,绿题已经成为能力范围内了。
中山纪念中学,真是个充满回忆的地方。

时长两周离开 ssl 的集训结束了,又马上到了 CSP 的时候。这次 J 组初赛过了,S 组 55.5 压着分数线过了,复赛 J 一血前耻打了 330pts 1=;S 组 T3,4 拿了 0pts,最终 150 因为没打不可以总司令痛失 1=。参加了 noip,种花挂了 4pts,最终 106。

初二上学期依旧是沉淀,感觉我整个初中生涯的巅峰水平,能做绿,小概率做蓝,到这里就已经达到了,后面基本没啥长进了。中间插了个 GDKOI 2023。
然后到了初二的寒假,因为 oi 的进步不明显,所以没啥动力继续搞了,是的我就是这么懦弱,不会的东西不搞()。于是开始像全栈大神 @静谧幽蓝 和 @OHMe 想搞点项目,于是就猛学 python。好像学的还不错?感觉网上那种赚快餐钱的简单项目我好像都能写了。最终还是特别喜欢爬虫。
说来也好笑,我的整个初二下的训练时间,都拿来偷偷搞 python 或者打明日方舟去了,所以 OI 自然没什么提升咯。

暑假依然安排了去纪中集训,这次去的人少了好多啊,球也不怎么找得到人打了,晚上大家也睡得很早。只有每天的早餐和夜宵泡面是不变的。高中同学 @hoko 这次坐在我前面的位置,可惜我当时还不认识。

初三也很摆,训练时间经常和 @FKJDASOI 溜出去打乒乓球,导致学会了打乒乓球但 OI 维持在初二水平。当时对 OI 的态度是相当冷漠的,觉得自己有点学不懂,于是就把脆弱的内心存放到毫无价值的初中 whk 中获得满足感,丧失了宝贵的一个学期时间。 到了寒假,学校没有组织集训,我却一反常态的想要加训(现在写这篇回忆录时的我,也不清楚当时到底怎么想的了,可能就是单纯的想学了吧)。于是就对着 luogu 的用户精选题单,其中一个综合提升题单开始一题一题的刷,每写一题就写点总结,留下了 这么一个产物。感觉一个寒假后水平的提升还是有的(除了贪心……),或许是 USACO Ag 组给了我 自信。结果 GDKOI2024 打得一坨,暴露了连黄贪心都不会做得现实,于是自信直接降为 0,就又开摆了。现在想来真是个笑话。

又到了人生转折点的部分。中考填志愿。我想要留在本校 ssl,虽然 ssl 不是我们市 whk 最厉害的高中,但由于环境和教风我都觉得非常良好,而且 AJ 也多次提过一定要留在本校。但非常遗憾,我爸和 dgzx 的校长有比较深的交情,然后 dgzx 的校长一出面说想让我来 gz,我爸就非让我去 gz 不可。这次爸妈没有再将选择权交还给我。我与他们争执数周,与 AJ 商讨良久,与舍友吐槽多次,最终他们依然不肯妥协,我迫于压力,也出于当时自己对 oi 的冷漠,我选择服从我父母,报考 whk 成绩相对较好的 dgzx。
我对不起 AJ。我没能守住自己的诺言。
我再一次告别了我的所有同学,去到了一个崭新的地方。虽然说,如果没有当时的选择,就不会有现在的我,但我依然时常幻想,如果我当时留在 ssl,一切会不会更好呢?

我那卑微而亦泛有光彩,并不那么热爱 OI 的初中生涯落下了帷幕。

到了高中,感觉 OI 的意义就对我来说不太一样了。面对新的生活,它貌似成为了联系过去的纽带,成为了我追忆初中生活的线索。我太敏感了,喜欢对这种因为时间而发生变化的事物有很大感触,OI 或许正是在此契机下承载了我对 ssl 的怀念。

我真是善变呢,对一切的爱,都不纯粹。

看得出来 dgzx 的校长确实很想搞信息竞赛,从我高一开始开发使用了一个全新的机房,百年老校的机子比我初中用的都好。说给我们安排很强的竞赛教练也是真的,虽然门酱来了两个月就走了()。只能说他确实没骗人吧。

高一前的暑假和 @lilong @Mutu 去南京外国语 nfls 集训。学 noip 范围内的内容。专题式训练,比纪中更系统一些。模拟赛基本上都能进他划的1=范围内,可怕的是长期霸榜前三的一直都是xxs。

因为被家长催去 whk 了,所以写到这里没后文了也是没办法的啊,后面再补吧。

开始补了。现在严肃决定利用午饭到午休之间的这段空余时间来补,所以可能会比较零碎。

从南京回来以后,感觉自己的水平确实有提升,应该蓝题都是可以做了。身边的队友水平确实不如 ssl 高了,因为 ssl 是我们市信息竞赛最好最成体系的高中,所以生源也很好。所以原本我在 ssl 只能排中层,到这里就变成领头羊了?好像确实边轻松了不少。
但感觉只有我们这一届是这样的半吊子啊,高中的学长 @Exp10re @LDR 等人就水平很高?那为啥 dgzx 的竞赛也没啥起色,不懂不懂。
然后就参加了一下 dgzx 的野鸡集训准备 CSP。通过初赛自然是没什么压力的。值得吐槽的是距离复赛前两周的停晚修训练,每天都做一些感觉很非主流(几乎都是一些和数学关联很大的题目,没啥考察数据结构代码能力以及找性质之类 oi 特有的东西)的教练不知道从哪找来的套题练,打得很难受,而且感觉确实不会有很大的提升和帮助。但当时我是没啥自己的想法的,因为处于一个刚来到新环境的恍惚状态,首先想着去适应,还未发觉应该去改变。

当时从南京回来的时候就回看了一下往年的 noip 和 CSP-S 的题目,感觉除了 noip2022 ,基本上想上 200pts 都不是很困难啊,为啥我以前这么低?可能还是以前太不认真了。于是今年的 S 组打出了我历年来的最高分 236,而且还是发挥失常了,我拿了大量时间去调 T4 那个巨难写的暴搜,最终拿的分极少且基本上没去思考可做题 T3。虽然有点遗憾,但我还是抱着希望 noip 能够赢回来的,感觉 1= 完全不是问题啊。
noip2024,一场扭转我今后心态的一场比赛。在此之前,我的想法都像大部分平凡的 OIer 一样,想着高一拿到 noip1=,然后就隐退进入whk了。这也是我当初为何接受我爸妈的强求,选择来 dgzx 的原因。当时的我和爸妈都觉得,OI 根本不是我的长项,我初中 whk 成绩优异,他们认为我也能轻松驾驭高考,因此给我安排一个 whk 更好的学校是更加妥当的。当时的我也是这么相信的。所以对 OI 的目光就基本集中在 中山大学 给的综评机会,这个只需要拿到 noip 1= 即可,等我拿到了就去学 whk了。

可惜造化弄人,也幸好造化弄人。

noip2024 第一题,编辑字符串,成功创飞了我。其对我的杀伤力无比类似 GDKOI2024 普及组第一题刷野。在 noip 的考场上,面对近两个小时都未能通过大样例的 T1,我心态完全破碎,手忙脚乱,S 组轻松 1= 的优越感没有告诉我此时应该怎么办。我彻底乱了阵脚,没有心思再去思考其他任何一题的高分做法,直接凌乱地翻看着 pdf 一点一点地找暴力和特殊性质来打。但是因为心里始终为做不出 T1 而慌张,所以实际上得分效率极低。最终,我手忙脚乱地打了若干个部分分后,最终以估分只有一百出头的成绩遗憾离开了考场。
出了考场,遇到了 ssl 的同学。我还期待着今年的题目真的非常难,来稍微掩饰一下我的狼藉。但是短暂交流后,发现他们基本上都通过了 T1 甚至 T2?就连以前水平明显弱于我,S 组分数明显低于我的同学听到我没过 T1 后也非常惊讶。我霎时间非常愕然,脑中不断闪过整个暑假在 nfls 集训的片段记忆,以及在平时晚修模拟赛时以及 S 组考场上的信手拈来,最终竟以这样的形式结束了。
我真的感到难以置信,于是我继续去打听,发现 dgzx 机房中,水平很高的几位学长和我的几个同学,也均没有通过 T1,反而是一些 S 组 2= 选手通过了 T1。??? 后来刷了刷谷才明白原来今年的 edit 真偏脑电波,考场上随机创死了相当一部分水平不够牢固的选手。
考完后我的状态相当恍惚,我思考了很多,是我不够努力吗?我觉得并不是,我已经在考前把能做的做到了最好,回顾了模拟赛补过的题,看了一下以前写过的题,重拾了一遍在 nfls 学到的知识,我相信 noip 时,已经是我知识储备的巅峰了。所以,我已经尽力了。所谓 尽人事,听天命,我仿佛找不到什么可以容我悔恨的地方,那么,就只能悻然接受了吧。
正是此次经历,我终于发现了 OI 与 whk 最根本的不同。whk 需要用 6 张卷子,上百道题目,在两天的时间内,才能比较成功地检测一个人一段时间内的学习情况。而 OI 呢,则选择在 4h 内用四道题目来评判一个选手的综合素养,这对于那些想我一样资质普通,只能依靠不断积累经典 trick 和解题思路来提升的选手,有极大的不确定性,确实相当残酷了。 这里贴一份我当时写的游记。

虽然 OI 最终确实只看成绩,但我个人本身并不以成败论英雄,因此我反常地没有在严重失利后自暴自弃,很快便释怀并接受了。只不过,确实有点迷茫吧,接下来,我有点不知道要怎么面对 OI 这个,投入时间与最终结果,可能会毫无关系的东西了。

这段时间我不断地思考。
老实说我高中理科学得很痛苦,这一点其实从我初中就可以初见端倪了。我初中的物理化学老师,都是属于特别擅长应试中考的类型,所以培养学生基本上都能很好的适应广东中考的简单程度,但是这样子仅以中考为目标的教学方式很难让学生适应高中知识难度的骤增。所以我从进入高中阶段开始物理和化学的基础就不好,而且暑假和学期初基本上都在 oi 集训,也没有像班上其他人有着自招时期的提前学经验。而且我逐渐发现,我的物理化学非常不好,往往一些在别人眼里很显然的物理现象,很简单的分析,换成我就会大脑宕机,完全没有思路,会卡很久;对于一些简单的化学反应,我通常要对着完全没有共鸣的方程式,痛苦回忆老师上课讲过的知识点,才能勉强做出一道对别人来说并不难得题目。起初我也以为是因为我学习方法不对,基础差,所以我每节课都认真听讲做笔记,完成作业,我想用我最好的状态来面对这两门学科。但我依然失败了,我的做题情况并没有好转多少,遇到中档题就卡壳,上课也容易跟不上老师的节奏。
经过相当长的一段时间,我逐渐领悟到一个事实,我好像真的不擅长物理化学,不擅长这些基于客观世界的学科。这种感觉非常微妙,一些很自然的现象我总需要在脑中花费很大的精力才能模拟出来,一些对别人很直观的结论我往往根本无法通过除数学以外的角度来理解。哪怕我真的很努力在学,我感觉这种最深层的,与物理化学之间的隔阂依旧未曾消除。

这就很尴尬了。因为我以前对 oi 的想法是,我不可能进省队,不可能在这条路上走得出类拔萃,所以这条路就不适合我。可笑的是,我曾在初中幻想着,我对于物理或者化学极有天赋,以后大学选专业可以不考虑计算机,考虑一下这两门传统理科。但上了高中我才发现,原来我真的不适合物理化学。
那我真没办法了呀,那无论怎么说,我感觉我以后,还是只能选择相较于他人比较有基础,且并不讨厌的计算机专业了呀。

总而言之就是我真正理解了一件事。以前的我觉得,我只是在 oi 上不是天才,总有那么一个领域适合我,我能在那里成为天才。而真正的现实往往是,无论哪个领域,我都不可能成为天才,因此所谓适合我的方向,其实就是我感到舒服与顺心的那个领域,即使我做的不比他人好。天赋总会眷顾一小部分人,但如果你没有,也并不能说明这条路不适合你。

仔细想来倒还真像这么回事。我应该算是接触 oi 的时间很长了,居然一路摸爬滚打地坚持到现在,要是换成学其他学科竞赛,我可能真的第一年就退出了。所以,或许算法竞赛作为我最终的归宿,也不差?

其实上述很多想法都是回忆的时候才产生的。高一打完 noip 后,最主要的动力还是想要在高二把一等夺回来,否则学了五年一直都是二等也太憋屈了。于是后面就接着训呗。然后高一下开始时,打了个省选,顺利地切了 D1D2 的 T1,然后追忆没干出来,最后总分 228pts。老实说感觉这场打的比我 noip 和 S 组都要好太多了,我好像真的心态特别不稳定,在对自己真正重要的比赛中就忙手忙脚地调各种代码,在置身事外重在参与的比赛中却能保持冷静。这或许是我最大的弊病了吧。

高一下 dgzx 提供给竞赛的时间相当多,将近有三分之一个学期的时间,我们各学科竞赛都在停课训练。这段时间真的非常梦幻啊,在校时间每天就打门酱组的 CF 模拟赛练思维,然后还抽出了三周时间再一次去到了 nfls 集训,坐在 @luogu_gza 旁边,跟着打 nfls 一些逆天模拟赛。每场我只能拼劲全力做出 T0,感觉难度高仿 noip2025 后三题。 南京成功超越中山,成为我除了 dg 外呆过最久的城市,金陵遗梦了属于是。 虽然当时一下子加训了很久,做了很多题,但感觉对于我这种非天赋型选手来说,能一直保留为实力的部分其实不多。

后来的粤港澳大湾区比赛也挂了,虽然感觉前三题都挺简单的,结果没想到 T1 的离散化差分调了一整场才写出来。

有点讨厌这种学过的东西只在脑中停留片刻,过几个月后又如流水般逝去的感觉。于是从接下来开始,我每做一道我觉得有价值的题,就会把当时的想法给记录下来。然后接写了一个类似做题记录的东西。事实证明这个 书写自己思路的过程 以及最终留下的这份记录,确实很有用。

然后在止步不前与稳步前行的交错中,我的高一结束了。我发现我又要考虑 noip 的事了,这好像是我最后一次,彻底将努力奉献给,跟着我五年的 oi 的机会了。教练在暑假将要到来之际,还在列举着几个出省集训的地点供我们选择,但我当时认真想过了,觉得这种外出集训其实好像不太适合我。于是,我和 @jackzhd @lilong ,因为各自的理由,最终选择了 luogu 的 noip 冲刺计划。 记得当时因为是第一次报 luogu 网校,而且也搞不太清楚自己真正的缺陷,所以就不知道该报 进阶计划 还是 冲刺计划。后来也是加了 @chen_zhe 的企业微信好好聊了一会才明确了方向。只能说,很感谢我报的是 noip 冲刺计划吧。

就这样,最后的夏天开始了。

感觉这是我对待 oi ,最真诚的五个月了。

7 月份就是狠狠的开始训了吧。先是加了冲刺期计划的 q 群,看到相当多的学员在群里踊跃发言,此时好像第一次感受到,原来有这么多活灵活现的人在努力地学 oi 啊。由于还是对进阶计划依依不舍,于是 @lilong 送了我一本深入浅出,不过到头来好像确实没怎么用过。暑假刚开始还是在学校训,但因为我们报了计划,所以也不再打门酱安排的 cf 模拟赛了,就专心做 luogu 每天准备的专题。我的做题记录依然没断。我感觉这种,做别人筛选过的好题,而且可以随时在群里问,和各种水平的选手在群里自由的交流,这种氛围真的很美好。于是,暂时的,我褪去了心中的浮躁。明日方舟再也很少打开了,基本上每天都在训题,改模拟赛,平时的休闲时间也是在思考题目和自己总结一些思维 trick。 感觉我这开始的一段时间,彻底把以前的一些懒散习惯给祛除掉了,b 站视频也刷的少了,动漫,小说也看得少了,方舟也不玩了,不变的只有每天下午都会跑步。这真的是我吗?太健全了。 然后在学校呆了两周左右的时间就回家了。在家就有点原型毕露了,给自己定的规矩是早上和晚上认真开训,下午就好好享受夏天(实则是一直窝在家里玩 ever17,还顺便把 ddlc 推完了)。
说件乐子事,当时恰逢我刚推完 ddlc 没几天,@秋雨 (不想打那个很像千恋万花的名字了)就突然在冲刺群发了一段很神秘的发言。上下文极不连贯,我没看太懂,但是我一下子注意到了那张图片很可能是 ddlc ,然后我就加了 q 想一探究竟。结果,不出所料确实是错群了,而且 @秋雨 玩的也确实是 ddlc。可把我乐坏了,毕竟身边能跟我聊得上来的,老派二次元应该就只有两三个,之前在初升高暑假南京集训时偶然认识的网友,发现她和我用共同喜欢的番剧,而且在同一座城市上学时,我也开心了好久。我果不其然还是喜欢和有共同爱好的人聊天,于是当天也和 @秋雨 聊得挺久的。聊完才知道 @秋雨 是女生。我认识的二次元中 女:男 居然大于 1? 同样的,noip 群确实给我带来了挺多乐趣。还记得当时暑假在群里最吵的两个人 @OIer_Dr_Wu 和 @吴思诚 都加了我好友。@吴思诚 就不多提了,确实是个尤物。@Oier_Dr_Wu 是高考领域大神,薄纱高中理科,模拟赛的发挥也很瞩目。然后还结识了在同一座城市的 dh 学子 @Dangerise 和 @fenlaiguo。群里还有高三了还在认真打 oi 的 @windcross,这个是真的佩服了。 以前学 oi 都是迷迷糊糊的被旁人牵着跑,如今参加了冲刺计划,才好似踏入了新世界一样,认识了好多人,明白了好多事。

和父母去东北旅游又花了一周的时间,当 ever17 被推完的那一刻,我觉得我的休假就差不多该结束了。然后就又开始像 7 月时一样加训,认真做冲刺计划准备的题单。因为晚上休闲的时候会看看了很久的 《重启咲良田》,所以暑假还没结束的时候也看完了。相当感慨,所以把自己做题记录的博客,背景设置成了相麻堇。

7 月 的部分在我家里的电脑里。那段时间每天都有认真在训吧,所以现在看来,也挺为当时的执着而感动。

广东的夏天可以一直延伸到 11 月,所以暑假结束了,但蝉鸣依旧,故事仍在继续。

虽然上学期 dgzx 的竞赛准备的很激进,各种停课调课为竞赛让道。但是到了高二上,随着前两周除信息外其他学科竞赛的省赛落幕,风向陡然发生了转变。学校高层和班主任都认为,我们这一届的竞赛生涯已经结束了,所以开始带着班上其他人全力准备 whk 内容,补上高一下学期放慢的脚步,追逐着实验班的荣光。是的,感觉整所学校,真正关心还未完结的信息竞赛的人已经所剩无几了。我们的教练又比较佛系,无法扭转我们逆天班主任在whk上的强势想法。所以,随着新赛季的不断临近,我们投入到 oi 的时间其实愈来愈少,而且还承受着班主任无理强加的,whk 和竞赛两头顾的巨大压力。 我知道,我已经错过了学校对我们最宽容的时期。风向变了,在我真正以真诚与认真对待 oi 的时候,环境已经不容许我有任何激进了。但没办法,我依然会坚持下去,就像 5 年来那样。

顺利以 98.5pts 的高分通过了初赛。今年阅读程序异常的友好。

由于基本上没有时间系统完成 noip 后期计划的题单了,所以在看了 @command_block 的视频 后,决定采用这种浅度思考的但快速的刷题方式,不追求水平再有多大提升了,能维持原本的手感即可。幸好,写做题记录一直就是我原有的习惯。
现在校内时间基本上都被高强度的 whk 填满, oi 彻底成为个人的业余爱好,只能在周末的短小空余时间里训一下了。每周的训练量,可能真的就周末一场模拟赛,然后补完题,只有这个程度而已。
每晚走读回到家,都看着 q 群里年级比我低的选手们在热切的交流着问题,我就无比感慨,如果我也早一点怀着如今的热忱,结局又会怎么样呢?我无法知道。我意识到 oi 的终焉正在离我越来越近,过去的一切则都渐行渐远,我能把握的只有最后这可能灿烂的现在。

国庆有点摆,有一半的时间都在休假玩饿殍,秋令营的课没咋上。然后即将到来我们班主任特别重视的一段考,基本上整个 10 月都在忙碌于 whk,除了周末都出不出身来训 oi。仓促的结束一段后,距离 S 组只剩最后一周,赶紧每天晚上都跑到机房训一下回复手感。做题记录在这里起了大作用。S 组比赛过程中前 3.5h 都发挥得十分顺利,但是最后半小时极限犯糖,以及代码各种被卡常最后挂了 25pts,能否去 WC 彻底成为悬念。具体可看我的 游记。

去不了了,没有悬念了。

打完了 S 组,考完了一段考,先 研学 放松一下。本以为过了一段,接下来 whk 会进入到一个相对轻松的阶段,可以有更多时间准备 noip。但是我们班主任早已对“whk不上心”的信息竞赛生报以不满,再加上这次我们班整体段考成绩不理想,于是 whk 的担子变得更加沉重,使我们每天都浸泡在完成作业的高压下,更加没有时间训 oi 了。
也是这个原因吧,这段时间我心情很不好,总是对班主任的一些操作感到反感。

最后一只夏蝉的尸体也已经坠落,时间没有停息,广东的夏天迎来终焉。周遭的一切都在不断提醒着我,一切都在夏天中开始,也将随着夏日的终结而结束。

距离 noip 的最后两周,心情愈加复杂。whk 选择放下了,晚修都会去机房训练,觉得有很多东西可以补,但总是被所剩无几的时间吓住,为了最大化收益而患得患失。其实现在想来,能由我来改写结局的因素早已敲定,而我无法控制的因素我也只能任他而去。所以,我本该在这两周,好好再在 oi 中流连一下的,结果却使时间过得这么仓促。

来到了 11.28。没有选择跟着学校的车去住酒店,而是由我妈带我自驾到深圳,我觉得这样子能使由我自己支配的时间更多一点,考完以后还可以有很多自由时间在深圳高级中学园区里散散步。晚上像 S 组前一样顺利的敲出了 tarjan 拼盘的板子,然后 11:00 睡觉了。
早上 6:15 就醒了,又是这样。虽然我知道不可能睡不够的,但是还是怕在考场犯困,在床上赖到了 7:00。吃了金拱门当早餐,然后和 @Mutu 去了考场。今年依旧没有去拍合照。我是一号考场 1 号座,在考场门外再次见到了 ssl 的同学 @OHMe @FKJDASOI @静谧幽蓝 @Argon_Cube,这次没有聊很多。
在考场座位中坐下,幸好,每个人的座位间隔得很开,而且中间有挡板。看到解压密码的核心词是 dream,不禁又感慨,这确实是一场很长的梦。看了 T1,显然贪心。一开始想着要不要三分,然后又想了一会发现不用,直接循环枚举即可。写完之后发现倒数第二个大样例过不了??赶紧看看代码细节有没有写挂,发现没有。那就是贪心假了,有点慌,又想了想,发现现在写的东西真的很蠢。于是删了重写,然后通过了所有的大样例。在 T1 上总共逗留了 50min。此时我仍然没注意到,我犯下了将 (m-sum)/a*2 写成了 2*(m-sum)/a 的致命错误。不过现在看来也不重要了。
然后看 T2,读了一遍题,很复杂,结合了样例解释才看明白了到底要数个什么东西。瞬间感觉这题应该是区分度,不会像去年遗失的赋值那样签到。于是先放放。看 T3,T4 ,感觉 T4 各种复杂度的做法都好像很有前途,但是正解 O(qn), 而 O(qn\log n) 只有 20 的部分分?有点神秘,剩下的都是特殊性质分。感觉我不太擅长解决这种拼好分的题目,所以应该是不管 T4 了。然后 T3 看起来很可做,但是我好像不太懂,非指数级复杂度的 dp 到底怎么转移,先放一下。
然后开始研究 T2,显然,如何判定不合法的情况是问题的突破口。发现这东西很可贪心,然后贪了一下,证了一下,感觉情况有点复杂,想了 1h 大概会了。于是开始想计数部分,想了一会好像也会了(但实际上是把一个情况想简单了,没计清楚),总复杂度是 O(n^4) ,优化应该不是问题的难点,于是感觉差不多做完了,开写。写了一下,过不了大样例,寄。计数题大样例我咋调?于是赶紧写了个指数级的暴力想把所有方案输出出来看是不是计数计错了。可惜运气不站在我这边,当时有些慌,写暴力写得很急,结果程序中有个 sortcmp 函数写错了,调了半个小时才把暴力给调出来,乌鱼了。然后对着暴力输出出来的方案想重新思考怎么计数,结果发现,大样例给的数字实在太丑了,想将输出的调试信息换算为有用信息,都需要占用我很大一部分的脑内存。于是感觉 cpu 有点被干烧了,效率直接大降。
当时想了想,要不要先去拼后面的分,但我估摸了一下感觉后面能轻松拿到的分值可能只有 20,剩下的可能都要花更大的精力去拼好分。感觉不太划算,而且我觉得这个 T2 我的思路确实是对的,只要把计数计明白应该是稳了。于是我就对着暴力提供的这些复杂的数字开始一些莫名其妙的推理,花了接近 2.5h 才搞明白正确的计数方式。最后写出 O(n^3) 的时候只剩下 10min 了。由于我代码中用了函数封装,当时又特别急,所以没瞪出那个显然的组合式子优化,最后遗憾离场。

没能想清楚 T2 再写,凭空蒸发了很多时间,是我实力的不足;而最终遗憾因为一堆挂分点,导致连 1= 都没拿到,也是我所选择的结局啊。
毕竟当时我真的有在想,我喜欢这个 T2,还是享受比赛吧,拼好分的事我已经做了 4 年了,我厌倦了。所以最终,就什么都不管不顾咯。

考完出来,和 ssl 的朋友们聊了挺久,拍了些照,发现有些人写了暴力,有些人没有,有些人最终拿了 1=,有些人最终安静谢幕。
湛蓝天空中划过了清晰的航迹云,以此为间,后方的那边是我漫长的竞赛生涯,而现在这边是我缥缈未定的前途。但这就是我选择的结局啊。

回归 whk 后,每天都写不完作业。感觉我是最不适应实验班课程安排的人了。我太笨了,理科知识都没办法在课上听懂,做题也慢。也没有闲情去感伤退役了。又是段考又是分班,好忙啊。
其实,我不想呆在实验班。感觉所谓的实验班,只有身边的同学是非常优秀的,而老师就比较不好评价了。
最终的最终,还是得靠我自己自学了。
因为之前在准备竞赛的时候,段考都因为运气好还考得不错。所以我父母觉得我whk上限很高,退役后可以考得更好。但这又怎么可能呢。我只不过是个投机取巧,靠小聪明篡取他人成果的人罢了。这些挂在身上与实力不匹配的期待,更让我接下来的每一步愈加沉重。

冠以 OI 回忆录之名,篇末却大谈whk的感受,我真是善变呢。 或许和大多数人想的不一样,退役的洪潮来得如此凶猛,退去得却又如此静谧,毫无察觉。

一切都结束了,好像做了一场很长的梦。
梦醒了。 路在何方?
不过,所幸不是噩梦呢。

如果还有机会的话,那就高三,再最后试一次吧。