退役了。

· · 生活·游记

此情可待成追忆,只是当时已惘然。

现在是 2026 年 10 月 24 日,再过 7 天又要 CSP-S 了,只不过我不能再来一次了,不管怎么说,祝各位选手好运。

这篇退役文章已经拖得太久了,久到我已经忘了怎么写 OI 题,久到所有美好的回忆已经黯淡无光。

初识

那是 2020 年 12 月,初一,可能下雪了,反正很冷。

学校按月考的成绩选拔 OI 队员,恰好我当时还在努力学习道德与法治(自然,上了初二以后从来就没背过提纲),于是就加入了信竞队。学长带着我们注册了一个叫洛谷的网站。那时候我只是觉得,让计算机做你想做的事,是不是挺厉害的。

然后第一次去机房上课,发现很多同学都有 C++ 或者 Python 的基础,严肃畏惧了。又看到对面机房里那些正在准备提高组的同学,仰慕瞬间涌上心头。

上课的时候顺便认识了比我低一年级的@__vector__ @PTqwq @BYR_KKK @Southern_Dynasty,同级的 @cAncAn998244353 @快乐的大童,高一年级的 @GS128 @Anonymely,以及更年长的 @LWLAymh 等等,应该还有不少人,我都记不清的。

现在来看,怎么一起走过来的这些人里就我没有金钩,难过。

初中七点上学五点半放学,晚上作业写个一小时就能写完,之后干什么呢,自然是一边学 OI 一边玩电脑了。

三四个月之后,我也渐渐明白了洛谷的题目颜色大致是什么难度,以及各种洛谷上的典故,本着初生牛犊不怕虎的精神,我将目光转向了黑题——NOI/NOI+/CTSC。

不幸的是,黑题并不是那么好做,怎么办呢。我们充分发挥人类智慧,注意到模板题是好做的,注意到有个模板叫三维凸包,代码还挺短!

于是我就对着三维凸包的题解翻来覆去地看,又去知乎上查各种立体几何文章(于是高一讲立体几何的数学课我都是睡过去的),也是成功拿下了这个黑题。

之后不久还学会了写题解。当时非常热衷于给各种比赛和题目写题解,只不过现在都没留下来。

那时候还是很快乐的。

集训

2021 年 8 月,教练让我们报名一个叫 ZROI 的 CSP 七连测的东西,还神秘地说,全国的高手都会打这个比赛,藉此机会看看我们队在全国的水平。

幸运的是,虽然题很难,但我凭借着优秀的拼暴力水平取得了很多次还不错的成绩,甚至有次打进了前五十。

国庆节。去一个名为清北学堂的神秘机构学习 OI。学习还不到半年的我自然被各路神仙吊打。怎么下午讲题也听不懂,难过。

CSP-J 2021

某个省份不允许同时报 CSP-J 和 CSP-S,你知道是哪个省。

毕竟学 OI 不到一年,教练让我们这些人报了 CSP-J,当时狂砍 370 分,出考场问了一圈我怎么是最高分?

之后一个周都在焦急地等待出分,最后也没挂分。没挂分之后还写了个迷惑行为大赏,还挺好玩的。

因为某些神秘原因参加了 2022 省选(不是联考),然后就在省选中取得了 6 个暴力分。

NOIP 2022

之后好像也没什么可说的,无非是集训、打比赛、写题,然后自从我不背道法提纲就没进过班里前十,非常遗憾。家长倒是很开明,也没有因此对我施压,真得谢谢了。

哦,中间是不是还有个 NOI Online 和 THUPC-2022,不过我好像都取得了滚木分,THUPC 更是零贡献。不知道怎么还拿到了一件 APIO 2022 的衣服。

因为众所周知的原因,CSP-S 是去不了了,但是能去 NOIP,于是就被喵了个喵肘飞了,T3 和 T4 都只能写几个暴力,拿下了 165 的分数,赛后发现这个分在全省初中生排到了第三?反正教练和家长都觉得我未来可期。

嗯,也许吧。

THUSC 2023 拿了个什么奖,记不清了。

2023 — 2025

初三了,当时暑假学校安排我们和另一所中学一起集训,只记得我们学校的高中选手实力强劲,屡次拿下前五。

CSP-S 2023,我写了一个点代码拿下了结构体,却被种树肘飞了,最后消消乐还挂了 15 分,300 遗憾离场。

今年有些不一样,我能去 WC 了。

NOIP 2023,面对双序列拓展和天天爱跑步我毫无头绪,还写挂了三值逻辑,又遗憾离场了,但是好歹是拿下了 NOIP 一等奖。

WC 2024,说实话这是我第一次参加线下全国比赛,这可是面基的好机会,@cancan12345 拉着我出去交换徽章,共同庆祝(好吧我根本没带徽章),文艺汇演还挺好的,就是我当时没做出来代码堵塞正在玉玉。

省选 2024,终于做出来 D1T1 了,但并未进入三倍队线。同队的高一大神被季风击杀了从 NOIP rk2 翻出队线。

PKUWC 2025 我始终卡不过去 Ancestors,又被第二天的构造题击杀了。WC 2025 未能看出士兵比 Nim 游戏简单一万倍。省选 2025 的推箱子还被卡常了,依旧无缘 NOI。每一次比赛之后我都觉得是没发挥好,其实就是实力不行。

这时候已经处于半退役状态了,为了避免一直 whk 太无聊我就整了几本物理书自学 PhO,遗憾的是 CSP-S 2025 复赛和 PhO 实验冲突了(万恶的 CCF),当时我寻思最后一年了还是试一试 OI 吧,然后谐音替换又被卡常了。就应该去年直接退役的。

暑假的 NJUSC 见到了 @AmaoFox,就两天没时间见太多人了。

NOIP 2025 还不会 sale,于是就有了:

$ cat answers/SD-0035/sale/sale.cpp

/*

怎么是计数??? 怎么还是 998244353??????

怎么是本方案的最大值不是全局最大值 /ruo 差点读错题了.

---

当我对着 T2 想了一个半点还不会做,看到 T3 T4 一个 mex 一个大 DS 时, 我就知道我该退役了.

虽然说赛场上应该坚持到最后一分钟, 但我好困, 我昨晚没睡好, 今天还没吃多少饭, 我想放弃了, 我没法坚持下去了.

学 whk 真把自己学成傻子了, NOIP T2 都不会(突然发现 NOIP 22 23 24 25 我都只通过了一个题).

屈平疾王听之不聪也,谄xian之不明也,邪曲之害公也,方正之不容也,故忧愁幽思而作《离骚》。“离骚”者,犹离忧也。夫天者,人之始也,父母者,人之本也。人穷则反本。故劳苦倦极,未尝不呼天也,疾痛惨怛,未尝不呼父母也。屈平正道直行,竭忠尽智以事其君,而谗人间之,可谓穷矣。信而见疑,忠而被谤,可谓怨矣。屈平之作离骚,盖自怨生也。《国风》好色而不淫,《小雅》怨诽而不乱,若《离骚》者,可谓兼之矣。上称帝喾,下道齐桓,中述汤、武,以刺世事。其称文小而其指极大,举类迩而见义远。其文约,其辞微,其志洁,其行廉。其志洁,故其称物芳。其行廉,故死而不容。明道德之广崇,治乱之条贯,靡不必见。……蝉蜕于浊秽,不获世之滋垢,皭然涅而不滓者也。推此志也,虽与日月争光可也。

疾王听之不聪:痛心于君王不能

屈原列传背了又忘了……唉, 真的有希望吗?

95.5 + 149 + 128 + 100 + 91 + 89 = 652.5, 市 rk 68, 语文首次进入前 10000 名, 我也能有光明的前途吗?

语文老师和英语老师似乎都对我非常有信心, 多练吧, 也许高考时我就能考出 120 + 145 + 135 + 97 + 97 + 97 = 691 呢? 总得给自己找点目标.

加训.

---

学 OI 印象最深的一个瞬间是什么时候?

是 2025 年省选.

Day 1 我瞪着 recall 想了几个小时也没想出 bitset 怎么做, 只能去把 graperm 树的部分分写了,然后还被 ABC 性质卡了一个点, 于是 100 + 20 + 48 = 168 了.

Day 2 济南下了很大的雪,风速约为 5m/s 的风裹挟着数密度约为 1000 / m^3、平均直径约为 2cm 的雪花在窗外吹过, 尽管昨天还晴空万里. 我坐在机房里做 T1, 写了 3.5h, 最后还是没卡进时限, 也没时间写 T2, T3 的暴力.

随着人流挤出考场, 旁边的省队爷 WrongAnswer_90 问我考了多少分, 我说我 T1 没过.

雪花拍在脸上, 和家长一起吃了顿肉夹馍, 前往高铁站乘坐高铁回学校、回家.

在高铁上和旁边的省队爷 GS128 聊天, OI, PhO, whk, 同学, 人生, 又聊到长时间写代码回学校字都不会写了, 迷茫的未来、充满担忧的未来、不知方向的未来.

到家时已经天黑了, 在浓重的夜色(其实有路灯)里我回到家, 关上卧室的灯, 好像想了很久又好像什么也没想, 不知怎么学 whk.

省选成绩出来已经是几天后, 我也没心思看, 只听家长说我是 D 队线外第一名.

---

我从 OI 中学到的最重要的一件事就是接受自己的平凡性, 但随之而来的是无尽的自我否定与内耗.

你有什么特殊之处? 你不是特殊的, 不是独一无二的, 是轻如鸿毛的, 是可替代的.

但你同时也是特殊的, 有班级, 有同学, 有家长还在乎你, 不要把自己活着的理由寄托在 OI 上.

但是, 难道平凡的人就没有活下去的权利了吗? 就没有拥有美好生活的权利了吗?

---

现在我在 NOIP 的考场上, 离考试结束还有 90 min, 我该干什么?

---

回学校去上课吧, 同学们似乎很惊讶我和 A (luogu uid = 为保护个人隐私, uid 已隐藏) 回来上课了.

A 充分地发扬他的 p 话水平, 持续向同学们输出我很强他很弱的错误观点, 在希沃白板上打开省选成绩表然后把 rk x 的我放到页面最上面, 把 rk (x - 1) 的 A 放到页面最下边(为保护个人隐私, x 已隐藏).

唉我不知道这是为什么, A 似乎把卖弱刻进了自己的 DNA 里。

似乎某次集训我还和 A 因为这个卖弱打起来过, A 回学校以后似乎是很得意地向同学们炫耀我抓出来的伤口, as if 那是几块奖章.

我默默地把校服领子拉上来, 遮住我脖子上的几道抓痕.

---

我听说, 说 p 话的人是不觉得自己在说 p 话的, 这大抵是对的.

说 p 话和卖弱是同义词吗?

---

也都是上学期的事情了, 这个学期 A 一直在停课集训, 我也见不到 A, 同学们一直在问我 A 什么时候回来.

---

去年省选到现在, 几乎是把 OI 扔下了, 为什么还来打 NOIP?

只是为了再见一面, 再看一眼我曾经热爱的.

---

NOIP 考场外, @MrPython 正在拿着扩音器朗读追忆题面, 我也跟着喊了几句.

“给定一张 $n$ 个点、$m$ 条边的无向图 $G$, 点的编号从 $1$ 到 $n$,第 $j$ 条边从 $u_j$ 指向 $v_j$,编号为 $u$ 的点有两个权值 $a_u, b_u$,保证 $a_u$ 与 $b_u$ 各自是 $1, 2, \dots, n$ 的排列。有 $q$ 次操作:

“$1\ u\ v$:交换 $a_u$ 与 $a_v$,$b_u$ 与 $b_v$;

“$2\ l\ r\ x$:请输出满足如下两个条件的点 $y$ 中, $b_y$ 的最大值, 如果不存在,输出 $-1$:

“1. $l \le a_y \le r$;

“2. 图 $G$ 中存在一条从 $x$ 到 $y$ 的路径。即,存在正整数 $k$ 与 $k$ 个点 $p_1, p_2, \dots, p_k$ 满足 $p_1 = x, p_k = y$ 且 $forall 1 \le i < k$, 存在一条从 $p_i$ 指向 $p_{i + 1}$ 的有向边。特别地, 图 $G$ 中总存在一条从 $x$ 到 $x$ 的路径。”

有多少人知道连续引用多段引文的时候, 只有最后一段需要加后引号, 其余段落不加后引号呢? 又有多少人知道引号扩起的内容并列时,不需要顿号隔开呢?

---

或许每个 OIer 都问过自己, 学 OI 你后悔吗?

我不后悔, 我不后悔有 OI 给我的中学生活增添一抹亮色, 我不后悔有 OI 让我认识了许多有趣的群友(没能线下见到许多群友自然成了一个遗憾), 我不后悔 OI 让我认识了计算机科学这个大学科和计算复杂性理论、形式化证明等等有趣的知识。

OI 也没有太影响我的 whk, 至少现在成绩是超出我的预期的.

OI 还能给我带来什么?

---

烷烃中, 甲烷、乙烷、丙烷、丁烷、新戊烷在标况下(还是室温, 1atm? 我记不清楚了)是气体, 所有烷烃的密度都小于水.

烷烃分子中, 碳原子越多, 熔沸点越高;若碳原子数目相同,支链越多, 熔沸点越低.

---

CSP-S 2025 分数 < 300 的时候我就想放弃了, 那篇标题为《于是我放弃了》的游记还在草稿阶段, 也许永远也不会发布出去.

---

sølips 真好听啊, 怎么写出这首歌的.

---

广告: 本人参与的 A First Course in General Relativity 的翻译工作正在进行中, 有对广义相对论感兴趣的 OIer 可以直接洛谷私信我参与翻译(可能得先学学 typst, 不过我可以试试找个软件把 typst 直接转 LaTeX).

其实翻译这本书纯粹是一时兴起, 但没想到坚持下来了.

为什么说是“本人参与的”因为我翻译完半本书才发现 超理汉化组 已经把这本书第二版翻译出来了(但缺少部分习题的翻译,而且这本书第三版和第二版差别挺大的。)

选 typst 的主要原因是 LaTeX 太大了, 1-2G vs 一个 vsc 扩展 (Tinymist), typst for sure!

---

一个大脑是否可以容纳两个意识?

▶ 开启此虚拟机

---

还有一个小时.

---

还有 40min, 也许我应该把 T4 的 5 分暴力写了.

---

怎么过不了 query2.in / query2.ans.

---

数组开小了, 好像能跑过 n <= 3000, q <= 50.

---

还有 15min.

最后一次 NOIP 了, 只有 105 分.

怎么面对家长和教练呢?

我又不是为了家长和教练才学 OI 的.

去年这个时候我应该还在试图调出 T3 traverse 的 40 分暴力, 也有可能在思考为什么我的 edit.cpp 没过样例 2 的最后一个点.

到比赛结束也没看出来原因是没清空, 为什么我没想到要把错误的数据单独拿出来测一下?

---

还有 5min.

---

我服了上面写的都是些什么玩意, 记叙文写不了一点.

---

结束了

luogu @cancan123456, Away From OI.

*/

#include <cstdio>
using namespace std;
int main() {
    //freopen("sale.in", "r", stdin);
    //freopen("sale.out", "w", stdout);
    return 0;
}

闲来无事翻翻“我常常追忆过去”合集的文章,每个人都有自己的 OI 经历,有的人的 OI 生涯停在了 CSP-S,有的人停在了 NOIP 1=,还有许多人像我一样停在了省选、WC、APIO,那些幸运或者实力强劲的选手最终能走到 NOI、IOI 甚至更远。

我的 OI 生涯在 2020 的一场雪中开始,又在 2025 年的雪里结束。

白鸟白鸟 / 不要回头望 / 你要替我飞去那地方 / 一去那地方 / 那是你我共同故乡

2026 高三

我他妈怎么进队了