world.AFO(me); // ver 1
这是本文的第一版(1-index),写于 20240303.
这是本文的第二版(1-index),更新于 20250614.
我常常追忆过去。
生命瞬间定格在脑海。我将背后的时间裁剪、折叠、蜷曲,揉捻成天上朵朵白云。
云朵之间亦有分别:积云厚重,而卷云飘渺。生命里震撼的场景掠过我的思绪便一生无法忘怀,而更为普通平常的记忆在时间的冲刷下只留下些许残骸。追忆宛如入梦,太过清楚则无法愉悦自己的幻想,过分模糊却又坠入虚无。只有薄雾间的山水,面纱下的女子,那恰到好处的朦胧,才能满足我对美的苛求。
追忆总在不经意间将我裹进泛黄的纸页里。分别又重聚的朋友,推倒又重建的街道,种种线索协助着我从一个具体的时刻出发沿时间的河逆流而上。曾经的日子无法重来,我只不过是一个过客。但我仍然渴望在每一次追忆之旅中留下闲暇时间,在一个场景前驻足,在岁月的朦胧里瞭望过去的自己,感受尽可能多的甜蜜。美好的时光曾流过我的身体,我便心满意足。
过去已经凝固,我带着回忆向前,只是时常疏于保管,回忆也在改变着各自的形态。这给我的追忆旅程带来些许挑战。
我该在哪里停留?我问我自己。
—— 联合省选 2025 D1T2
0
那时,我还不知道一切会是什么样.
在那段时间,网课将我从学习中解脱出来.偶然间,我接触到了 linux,一开始只是觉得好玩,后来就顺理成章地开始给电脑刷机,从 ubuntu 到 manjaro,再到如今的 arch linux.初见开源社区,一切都是新鲜的,一切都值得尝试.
与此同时,一些对 OI 的模糊印象开始在我脑中出现.知道有这件事,但不知道该从何开始.于是我找到了 leetcode,在 leetcode 上找到了洛谷.暑假里注册了洛谷账号,做了 P1000 和 P1001 之后就感觉自己无敌了,在题库里筛选黑题,看题,没思路,看题解,看不懂.于是回到了简单题,有的题还是对着题解抄的.随着洛谷的使用不断熟练,我也见到了 LibreOJ.当时它主页上正好更新了 IOI 题,于是我又一次被吊打.
我眺望着不远的将来,想象自己在学校 OI 队里的场景.
1
黄色的树林里分出两条路,
可惜我不能同时去涉足,
我在那路口久久伫立,
我向着一条路极目望去,
直到它消失在丛林深处。
那时,我可能还不是一个 OIer.
开学前,我得知学校竞赛招生没有 OI,之前的所有想象也在那一刻烟消云散.前路通往何方?我不知道.
但生活总要继续.于是在家长的建议下我入坑了 PhO.由于缺少自身兴趣作为动力,导致听讲时不专注,进而逐渐开始听不懂.现在残存的印象就是它占用了本就不多的周末时间.
我登上 NOI 官网,看着 CSP 报名截止,看着 NOIP 报到的通知.这一切都与我没有关系了.我站在这个世界的门口,触摸着和另一个世界间无形的屏障.如果当初我个人报名了 OI,会如何?如果我当初根本就没接触 OI,又会如何?从现在来看,当时如果真报名了可能也只会被比赛虐到怀疑人生,然后放弃.因此这可能反而是件好事.
2
但我却选了另外一条路,
它荒草萋萋,十分幽寂,
显得更诱人、更美丽,
那时,我几乎是一个 OIer.
大半个学期很快过去.趁时间还早,我退坑了 PhO,打算即使个人报名 OI 也要试试.因此寒假前就重新开始学习学了两个月不到的 OI.那时我还在用 C 语言写题,后来才逐渐转向 cpp(STL 真好用).做了第一道大模拟——猪国杀,同时靠非理解性背诵 AC 了 DLX 模板.又感觉自己无敌了,又开紫题,仍然不会.现在还依稀记得那是道区间 kth 的题,然而直到半年后我才知道主席树是什么.这一时期还是以看题解为主.
寒假里开始速通洛谷上的 能力全面提升综合题单.每个 Part 做 \(O(1)\) 题就开下一个 Part.学了群论和 FFT,虽然没怎么看懂.听说《算法导论》质量不错就买了.当时英文第四版刚出,如果晚几个月买应该就能买到中文的第四版.
开学之后为数不多的空闲时间几乎全部给了 OI,在 whk 的间隙开始读算导.学了最短路、缩点、FFT、可并堆、平衡树等.在 OI Wiki 上看到了 CNTT(在非 NTT 模数下用 \(\Z_p[\sqrt {-1}]\) 做 FFT),在经过几节晚自习的研究之后好像逐渐开始理解群论,并因此口胡出了另一种 CNTT(在非 NTT 模数下用一个二次非剩余的平方根扩域).最后发现其实没用,但是乐在其中.
3
虽然在这条小路上,
都很少留下旅人的足迹,
虽然那天清晨落叶满地,
两条路都未经脚印污染。
那时,我已经是一个 OIer.
某天从洛谷的友链找到 HydroOJ,从 HydroOJ 找到 OIerDB,在 OIerDB 上发现自己的学校.看着学校列表里的几十个名字,像是在夜里仰望天空,在灯火间望见群星,在那之后,夜空不再单调.我意识到自己并不孤独,也许学习 OI 的过程是,但 OI 本身不是.最后找到了教练,成为了全年级唯一的 OIer(还有一个 AFOer 不算).报名不用担心了,但还是只能靠自学.
Zeit und Raum trennen dich und mich.
时空将你我分开。Informatik verbindet dich und mich.
信息将你我连结。—— 六省联考 2017
于是,在绕了一圈之后,我终于正式踏上了自己想象中的征途.如果当初没有「即使个人报名也要试试」的信仰之跃,那就会是另一条未选择的路了.
然后开始点科技树,然而是歪的:网络流不会 Dinic,最大流上来就学 Push-Relabel(其实是从算导上学的),费用流上来就学 Primal-Dual.后面学会了网络单纯形之后就把二者都替换掉了.大概是一种一劳永逸的想法?但其实网络流本身就是一种无用科技,FFT 也是,在我参加的几次正式考试中完全没有应用.
command_block 在 退役记 & OI Memory 里说,
我曾经过得像个搞学术的,事到临头才发觉自己是搞竞赛的.所谓 OI 的提法,Olympics 毕竟在 Informatics 前面嘛,恍然大悟.
但我似乎从头到尾都像个搞学术的,也可能正是因此,在省选退役之后立即开了编译的新坑,不过那是后话了.
暑假在学校混在初中生里集训(我上初中时怎么不知道有这事),发现已经有 pj 组的实力了.后几天教练弄来了某强校的在线课程(5 天体验卡?),见到了很多正常科技,像是 CDQ 分治、莫队、线段树合并、线段树分治.发现自己什么都不会,开始狂补.同时还写了第一道 Ynoi,又学了一些无用科技,比如分散层叠、三维计算几何.口胡出了 MTT 的另一种做法(找一个大 NTT 模数,全程用 __int128).这段时间是进步最大的.八月看了 《多项式计数杂谈》 但没看懂.
开学后 MOer,PhOer,ChOer 们都停课了,教室里空了许多.作为全年级唯一的 OIer 没能停课,因此在 whk 的间隙又反复读了几遍《多项式计数杂谈》,慢慢体会到了其中的精妙.
4
啊,留下一条路等改日再见!
但我知道路径延绵无尽头,
恐怕我难以再回返。
那时,我还是一个 OIer.
在一个暑假的学习后,我也开始了第一次 CSP.大模拟没做完,当时以为原地退役了,后来发现并不然.NOIP 期间见到了高一的学弟(下一届 OI 又有招生了),但他们也要靠自己.由于运气好且数据水,成功骗到了较多的分数.NOIP 结束后继续学无用科技.学了任意代数结构上的多项式乘法和 Top Tree,各学了一周.
在 OI 之外,也在各大 OJ 上看到了一些基于 OI 或与 OI 毫无关联的文学作品,知道了 LibreOJ 还有个名字叫 LightNovelOJ,看到了 我也要创作杯 上一个个故事被串成链表(或者是有根树?),看到了 第一届你要魔怔杯鲜花大赛!!! 的百花齐放.这也应该算是 OI 的一个特点吧.
寒假去了某地集训,紧接着就是联合省选.
在 Day 1 结束的那一刻,我知道结束了.
你已在洛谷连续打卡了 214 天
后面又去打了 APIO,荣获 Fe.
没有了 OI,之前那些空余时间似乎突然从各个角落冒了出来.有了时间之后,我开了编译原理的坑,按照 某在线文档 写了个编译器,见识到了 OI 代码和工程代码的区别.但是只持续到三月末就咕了,直到六月才开始复更.
暑假里做完了编译原理(除了 lv9+),后来开了机器学习的坑,持续到高考之后.
5
也许多少年后在某个地方,
我将轻声叹息把往事回顾,
一片树林里分出两条路,
而我选了人迹更少的一条,
因此走出了这迥异的旅途。
那时,我已是一个 AFOer.
ouuan 把 AFO 解释为 AFter OI,这也能描述我在 AFO 后的状态.由于 OI 期间几乎没停课,我在 whk 上相对顺利;同时,OI 对我的 whk 也有帮助.但学习上的是次要,我更想说的是 OI 的其他方面.
我经历了把一头小牛训练成壮劳力的全过程。换辔头,套车,驾辕,用声音和缰绳指挥行止,扎鼻眼,犁地,耙地。几年以后,我基本上成了老把式,可以一个人铡草、套车、驾辕,运送满满一车的粮食走在窄路上。我知道它回头看我是什么意思,知道它抬尾巴摇屁股想干什么。当然,这对我来说是副产品,我想说的还是放牛。
—— 徐则臣《放牛记》,2024 高考新课标 I 卷
如果预先知道结果,我还会选择 OI 吗?
会.
就像《放牛记》里所说,放牛生活比放牛本身更值得记录.正是有了 OI,我才得以见识到更大的世界,体验 whk 之外那个旁逸斜出的生活,在一次次失败中锻炼出良好的心态.
借用《放牛记》中的一段话:我在 OI 时没能让自己成为一个成功者,或者说没能成为我希望的那样的成功者,不知道这个结果是好还是坏。往事总在回忆时被赋予意义,在 OI 这个经历上,我更愿意就事论事,返回到当年的心境里,看一看当时的悲欢和忧乐。
无论怎样,接受自己的结局.

浙公网安备 33010602011771号