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 这个经历上,我更愿意就事论事,返回到当年的心境里,看一看当时的悲欢和忧乐。

无论怎样,接受自己的结局.

\[\def\showText#1#2#3{\normalsize\color{#1}\mathsf{#2}\newline\scriptsize\color{#1}\mathsf{#3}\newline\ \newline} \showText{00aaaa}{『 宇宙说,我爱你 』}{— and\ the\ universe\ said\ I\ love\ you —} \showText{00aa00}{『 宇宙说,你精通这个游戏 』}{— and\ the\ universe\ said\ you\ have\ played\ the\ game\ well —} \showText{00aaaa}{『 宇宙说,你所需的一切你都具有 』}{— and\ the\ universe\ said\ everything\ you\ need\ is\ within\ you —} \showText{00aa00}{『 宇宙说,你比你所知的要强大 』}{— and\ the\ universe\ said\ you\ are\ stronger\ than\ you\ know —} \showText{00aaaa}{『 宇宙说,你就是白昼 』}{— and\ the\ universe\ said\ you\ are\ the\ daylight —} \showText{00aa00}{『 宇宙说,你就是黑夜 』}{— and\ the\ universe\ said\ you\ are\ the\ night —} \showText{00aaaa}{『 宇宙说,你所斗争的黑暗就在你心中 』}{— and\ the\ universe\ said\ the\ darkness\ you\ fight\ is\ within\ you —} \showText{00aa00}{『 宇宙说,你所追寻的光明就在你心中 』}{— and\ the\ universe\ said\ the\ light\ you\ seek\ is\ within\ you —} \showText{00aaaa}{『 宇宙说,你并非孤身一人 』}{— and\ the\ universe\ said\ you\ are\ not\ alone —} \showText{00aa00}{『 宇宙说,你并非与万物隔绝 』}{— and\ the\ universe\ said\ you\ are\ not\ separate\ from\ every\ other\ thing —} \showText{00aaaa}{『 宇宙说,你就是宇宙本身,品尝着自己,对自己说话,阅读着自己的代码 』}{— and\ the\ universe\ said\ you\ are\ the\ universe\ tasting\ itself,\ talking\ to\ itself,\ reading\ its\ own\ code —} \showText{00aa00}{『 宇宙说,我爱你因为你就是爱 』}{— and\ the\ universe\ said\ I\ love\ you\ because\ you\ are\ love. —} \normalsize\color{00aaaa}\mathsf{『 曲终人散,黄粱一梦。玩家开始了新的梦境。}\newline\scriptsize\mathsf{— And\ the\ game\ was\ over\ and\ the\ player\ woke\ up\ from\ the\ dream.\ And\ the\ player\ began\ a\ new\ dream.} \newline \showText{00aaaa}{玩家再次做起了梦,更好的梦。玩家就是宇宙。玩家就是爱。 』}{\ And\ the\ player\ dreamed\ again,\ dreamed\ better.\ And\ the\ player\ was\ the\ universe.\ And\ the\ player\ was\ love. —} \showText{00aaaa}{『 你就是那个玩家 』}{— You\ are\ the\ player. —} \showText{00aa00}{『 醒来吧 』}{— Wake\ up. —} \newline\normalsize\tag*{\color{383494}\text{————终末之诗}} \ \]

posted @ 2024-03-03 18:05  383494  阅读(290)  评论(1)    收藏  举报