Pont des souvenirs

· · 生活·游记

警告:如果你正在参加 NOI 或其他重大赛事,请立即退出这篇文章。

字数统计:6641 字符。

其实原本是不太打算写回忆录了,因为我能回忆起来的东西实在有限,而且我恐怕也没有那个耐心把它写完。

但是注意到【数据删除】发力使得我获得了大量的空闲时间,再加上 催更不知道多久的 qbf 的回忆录刚刚完工,还是回顾一下我奇异搞笑的 OI 生涯吧。

比较流水账,希望不会影响你的阅读体验/dk/wq。

与 OI 的邂逅

其实按照大多数 zs OIer 的成长历程,我应当是小学的时候就来 zsjz 训练,然后一直沉淀到高中。但是据我妈说,她听说了这个消息,但因为我小时候去神秘机构上了一节神秘体验课,并表示很无聊,她以为我对这方面不感兴趣就没报。实际上是因为那节课上了一个还是两个小时,但内容只有抄写 Hello World 代码,我几分钟抄完之后就开始罚坐,然后那个老师却去帮其他人调诸如输入中文标点的 bug 去了。

初中通过派位上了 zsyz。刚上初一的时候听班主任说有个什么数学考试叫我去考一下(他当时也没说清楚这个考试是干嘛的,但总之就是叫我们班上几个数学比较好的人去考一下),然后我好像考的很不错,据说和某位数竞✌考了一个分?于是几天后就去尝试学一下。学的一会感觉还是很有意思的,同时也认识到了同年级的比较厉害的同学,其中一些后来成为了我的挚友(点名表扬 kbzcz、WisNourx_、xiami_ya,以及 splendore、yyx 等等)。

当时规定的训练时间是中午,以现在的我很难想象当时是怎么做到不睡午觉还能保持精神抖擞的(不过初中十点钟就睡觉了,可能也挺正常的?)。教练是 jc,每天的任务是板刷 caioj(zsyz 校 oj,此处应有一张图,但我已经不记得网址了),从整数变量、浮点数变量、if elsefor 一点一点往下讲,我记得当时不太会做蛇形输出方阵/xk。到初一下期末时差不多刚讲到了 bfs,不过我因为学的比较快被老师特批可以自己学,所以当时已经学到各种的 dp 了,当时做到最难的 dp 题应该是石子合并。

然后就迎来了初一升初二的暑假,也是我水平的第一次突飞猛进。

崭露头角

到了暑假,人数从 50 人锐减至 20 人左右,与此同时教练从 jc 换成了 scy(时任 zsyz 的总教练)。他先是帮我们把初一学的内容都复习了一遍,接着给我们往下讲更难的内容,如树状数组、线段树、斜率优化等等。大概一个月后他开始让我们在 AcWing 上刷《算法竞赛进阶指南》,刚开始刷的还是比较轻松,但后面就开始卡题了,经常对着题解抓头皮,不过这也使我日后的水平得到了长足的提升。这段时间我们跟高年级的人一起训练,也因此认识了 爱喝敌敌畏、DarksideCoderω、quakerbird(膜拜 TP ✌)、Lofty 等等。

然后就是 CSP 环节。在比赛之前我们一直在刷有道小图灵,应该几乎把每套卷子都刷过了一遍/jk,直到现在我还记得这上面有一道线性筛各种诡异函数的题目。不过初赛也因此比较顺利,如果没记错,J1 应该是 \~80,S1 应该是 \~70,总之都没什么悬念地进了复赛。J2 的 T3 是我当时最不会的括号序列题,自然而然地获得了 \epsilon 分,而 T4 写了一个不知道什么复杂度的记搜总之直接过了。S2 不太会 T1 写了神秘 spfa,T2 一眼会做但是写了 16 棵线段树 + 没调出来,T3 总司令数组开小只有 25,T4 还没有写。总之 J2 毫无悬念地 1= 了,S2 毫无悬念地 2= 了,不过对于当时的我来说 J2 > 300 分已经是莫大的鼓舞了。

接下来的任务就是刷《算法竞赛进阶指南》。随着刷题量从不断地提升,从 10 跳到 20,从 20 跳到 30,从 30 跳到 50,从 50 跳到 100,从 100 跳到 200……我意识到我的水平正在飞速地提升,我参加了那一学年的 GDKOI 2023 普及组(正是在这场比赛的提高组,我记住了红太阳 wind_boy 的大名)并场切了我的第一道绿题(D1T1,虽然因为以为 O(n^3) 过不了没有做出来 D1T2,并在 D2 因为 set 少加了 multi 爆掉了 50 分)。尽管发挥得并不尽如人意,但通过赛时以及赛后独立做出提高组 D2T1(这是个紫)的表现,种种迹象无不体现我飞速进步的水平。随后我信心满满地报名了 zs 市赛提高组,并获得了每一道题得分都是 100 的倍数的好成绩(100+0+100+0=200,T2 因为当时不知道期望要倒着递推成功无法通过样例 3),但切掉 T3 无疑让我信心大增。

带着决心与梦想,我进入了初三。

高开低走

由于水平的提升,我开始与另一批高年级学生(当时由 hy 带队)交流,也因此认识了 _Fatalis_、ryanright 等大神。有时我们会一起打洛谷的比赛,看着自己的账号在榜单上你追我赶,再在赛后讨论自己不会的题目。

转眼间一个暑假又过去了,又到了 CSP。在那一年的 J2 中我在 T4 成功写下 freopen("bus4.in","r",stdin);freopen("bus4.out","w",stdout);,也算是和一年半后呼应了/xk,不过好在 J2 本来就不是什么有用的比赛。在 S2 中,我光速切掉 T1,然后对着 T2 抓了半天头皮只会 O(n^2),情急之下开了 T3,发现是大模拟,最后在离结束还有半个小时时调了出来,而 T4 因为没什么思路爆零了。最终 100+50+100+0=250,从 5 级变成 7 级的钩子,再次肯定了我水平的提升。在之后的 NOIP 中,我又是在最后半个小时调出了 T2,获得了 100+100+35+44=279,成功斩获当年 zsyz 的最高分。

听取 scy 的建议,我报名了 THUWC(但没有去 WC 或 GDKOI),并决定在 NOIP 后停课一直到 THUWC(或者是省选?)。然而在 THUWC 前夕,我才发现自己的提交的报名材料只是“保存”而没有点“提交”。不过好在当年 THUWC 的名额比较多,再通过教练的努力,我最后得以以非正式选手的身份参赛。Day1 在以神秘复杂度压线通过 T1 后,后面就一直在梦游(包括但不限于嘴巴出 T4 但发现根本写不出来),直到最后才发现 T2 每个对象不是等概率的。我尝试提交暴力,但最后差了一秒交上去,pretest 定格在 100+0+97+15(T3 97 是因为数据水才让暴力获得如此高的分数)。Day2 更是不看 PPT 直接做,最后只获得了 60+60+20+0+0=140 的幽默分数,总之就是小丑干净了。

又没过多久就到了省选。当年的 D1T1 是大名鼎鼎的季风,我成功在看题 \epsilon 分钟后会了正解,然后再调了两个小时才过了大样例,后面两题也是直接摆烂。D2T1 是传奇迷宫守卫,我写了一堆不知道什么东西获得了不知道多少分,后面两题依旧摆烂。赛后季风也是不出意外地挂分了,这应该是我生涯中第一次在重大赛事中挂分。

后面回归文化课也是摆烂。出于对梦想的追求,以及 scy 在临走之际的劝说,我做出了一个关键的决定:离开 zsyz,去到当地最强校 zsjz。zsyz 的老师在发现我没有报名自招的时候花了一节课劝说我留下来,我差点同意了,但后面 scy 又把我劝回去了,所以最后还是去了 zsjz。中考犯了一堆唐诗错误(包括但不限于化学抄错方程),自招又拉了坨大的(包括但不限于看错考试结束时间导致有一个会了的题没写完),不过好在最终有惊无险地上了 zsjz。在自招那天我第一次见到了 xc,他让我第二天就来训练,这让我有些受宠若惊。

大败而归

从 zsyz 来到 zsjz 后,高手就变得多得多了(包括但不限于 wind_boy、qbf!、PrinceX、small_cyt),训练模式也从刷题转为了做模拟赛。刚开始我非常不适应这种节奏(甚至刚来的第二场比赛爆零了),不过随着时间的推移也慢慢开始接受了。暑假还有 HDU ICPC 可以打,当时和 STH0101、小铭同学lym 组了一个队,最开始还能中午吃完饭后 13:00 回机房,然后一连坐到 18:00 才去吃饭洗澡,但到后面越来越没动力打了。

这段时间最大的收获应该就是比赛策略的养成,我开始意识到策略与心态也是比赛中重要的一环。接着又是 CSP,S1 差一道选择题 AK,S2 在一个半小时速通前三题后对着 T4 的假做法调了一亿年,不过后面反向挂了 12 分挂到了 352;接着的 NOIP 平凡发挥,但是运气又让我反向挂了 16 分挂到了 304,再加上这是同年级除了红太阳 wind_boy 的最高分,我误以为自己还是很有水平的。

这之后就是全国各地旅游。我与 2021cyq、2021CHD 组了个队 CHAK takes me fly,参加了当年的 SYSUCPC 和 EC-Final。SYSUCPC 基本在虐菜,但 EC-Final 就变成我们被虐了。这之后就是 PKUWC 和 WC。在 PKUWC 中,我完成了两天 98/600(其中 D2T3 占了将近一半得分)分的壮举,WC 在通过 T1 以后又罚坐一整场未能识别出诈骗 T3,成功打铁。

然而紧张的时间不允许我停下,因为不久后就是省选。但我在省选中依旧打出了下限级表现,通过 // freopen("recall.in","r",stdin) 以及 D1T3 未调完的 20 分(事实上加一行就好了)和数据点判错的 4 分,这场比赛我总共挂掉了 60 分,让本就不多的分数雪上加霜。

尽管连拉了三坨大的,但我还是尝试说服自己,让自己相信自己还是有一定水平的。抱着这样的心态,我参加了当年的省队集训。这里的高手比 zsjz 更多,一场比赛如果发挥好了只能排到中游偏上一点,如果没发挥好就直接垫底了。这次经历使我认识了 hopeful_imitation 等众多省内高手(虽然除了 hopeful_imitation 的其他人只是单向认识),也让我对要进省队到底需要达到什么水平形成了一个较为清晰的概念。

接下来的 APIO 又是一次惨败,我几乎没有在任何一道题上深入思考,最终砍下了 42 分的最低档分数再次打铁。周围的人陆续退役也给我以沉重的打击,其中以 PrinceX 的退役最为意难平。我开始质问自己:为什么会这样?

意料中的结局

我不知道。

说实话,直到现在我也不知道。

But life goes on,何况那时我还没有退役的打算。暑假中 qbf!从国赛的凯旋带给了我们许多有趣又高质量的题目,我的水平再一次得到了提升。在模拟赛中我开始能偶尔做出黑题,虽然这样通常会导致我的得分方差极大。我感到充满了力量。

S1 在最后关头检查出了一个错误,有惊无险地 AK 了。S2 速通了前两题,然后一直在 T3 卡常,一直过不去自己造的极限数据,T4 虽说没时间做,但我根本没想到延迟贡献,感觉即使时间足够我也做不出来。不过最终 T3 还是被 CCF 神机放过去了,获得了 100+100+100+20=320 分。

NOIP 就比较神秘了,先速通了 T1,然后猜了好久 T2 的充要,甚至打表才找出来,找出充要之后又做了好久不会计数,想了一亿年终于发现自己是人机。T3 通过加训的延迟贡献有了个 O(n^3) 的做法,然后就不会了,T4 写完暴力就没有认真思考了。最终获得了 100+100+56+25=281,T4 还因为神秘原因挂掉了 15 分。不过这个分也能排到 rk30 左右,还是能翻进去的,再加上赛后认真思考 T4 直接秒掉了,我又恢复了一些信心。

NOIP 完了继续停课参加 WC 集训。做出黑题的次数显著变多了,我感到自己的水平还在提升,状态也保持地很不错,直到 WC。在赛中,我先是花了一亿年才几乎通过 T1,然后写了一整场的 T2 T3,但结果都没有调出来。最终获得了 96+0+0=96 的小丑分数第三次打铁。我发现,我的钩子等级从初三之后就没有动过了,而且以后大概率也不会有机会再动了。看着很久以前就认为可以轻而易举做到的事情,如今却三次从我的身边走过,我陷入了迷茫。

可那又有什么用呢?省选只有三周了,当务之急是调整我的状态。在省选前大概四天,我终于在一场模拟赛打出了还算满意的成绩,但我没能在省选中保持这种状态。在 Day1 中,我先是花了一个小时通过 T1,然后想了很久才发现 T2 dp 的状态数是对的,但经过两个小时的头脑风暴我已经无力实现这个做法,T3 也只获得了平凡分数。Day2 先是飞快通过了 T1,然后观察到 T3 是 cnoi 题,东拼西凑获得了 56 分,然后就对着 T2 破防了很久啥也不会。出来发现我 Day2 比很多人都高,还以为自己有戏,但后面的分数线又击破了我的幻想,更何况 D2T1 又挂了 80 分。虽然心有不甘,但是我只能告诉自己结束了。

结束了。

在那之后

当然是回归文化课了。

回归文化课最开始非常破防,上课听不懂导致作业不想写,作业不想写又导致上课听不懂,如此恶性循环。刚退役的那会甚至还喜欢找一些 OI 题到班上做,尽管我知道这并没有什么意义。

过了不久 wind_boy 也回归文化课了,说实话真替他感到遗憾,我们红太阳就这样被一个 NOI2025 D1T3,一个联合省选 2026 D2T1 送走了,如何不令人感慨?

不过后面还是慢慢调整了过来,我开始慢慢觉得文化课还是有点意思的,尤其是语文,这个我初中完全无感的学科,现在却意外地成为了我还算优势的学科,或许是这几年坎坷的经历使我心境变化导致的吧。期中考 577 分,期末考 641 分,令人欣慰的是,我一直在进步。虽然这个分数和文化课的同学们还有差距,不过对于我来说已经具有里程碑式的意义了。

后面就是喜闻乐见的高三了,希望我能遵从自己的内心,过好每一天,不再迷茫。

To be continued...

人真的很神奇,虽然感觉“自己已经写不出多少东西了”,但一提笔,却能洋洋洒洒写出一大篇出来,尽管质量不一定有多好。这也实在令我感到诧异。

不过,一切都结束以前,不妨先暂时搁笔吧。

DogSeven a.k.a. ScatteredHope a.k.a. qczrz6v4nhp6u,写于 2026.7.20。

以下是推歌环节。

VeetaCrush / itsu - Pont des souvenirs

Ludicin - Echoes of Memoria

黒魔 - First Snow

ああああ vs ぺのれり - Recollect Lines

HyuN - In The Wind And In Time(全专)

标题翻译:记忆之桥。

时光荏苒,小 S 和小 Y 也会散去。而我们和一个人保持连接的方式就是记住,仅此而已。

后会有期!

在爱的回归线

又期待会相见

天会晴 心会暖

阳光在手指间

童话剧情上演

在某天再一次遇见

我们的脸一如从前 没变