退役记(兼2026联合省选游记)

· · 生活·游记

真的要退役了吗。

我爱了六年也忽视了六年的 OI。

谢谢你,大学再见。

此篇献给 OI 陪伴我的时光、我学过的每一个算法、我敲的每一个字母、以及我们光明的未来。

说在前面:此人很菜,且本篇只是记录的功用,完全实录,所以也包括此人脑抽的内容,不喜勿喷。

其实全文只是报了个流水账吧……

……

转眼高二。我希望我可以这样说,OI 陪伴我的时间,比我最好的闺蜜(初中)和我认识的时间还长。

或许我会不习惯失去它的日子;或许也会很快习惯,并很高兴不需要花额外的时间去学习它,而牺牲文化课和休息的时间。

或许我会偶尔登上洛谷,刷一道题,在大脑的深处挖出许久不用的算法和编程知识,以此来证明与怀念我作为 OIer 的日子。

我不知道我对 OI 能不能称为爱,但我早已离不开它。

为什么看起来同机房的其他人都没有如此伤感,或许我还是逃不开对女生刻板印象里的那种多愁善感吧。

……

还记得第一次接触,不管是编程还是算法还是 OI 还是什么,是在我四升五的暑假,某个下午,那天的阳光格外明亮,我爸拿着本编程书(甚至只是讲语法,连算法都不讲),入门的,不厚,小小的一本,问我,我要不要学编程。

当时根本不知道编程到底是什么,也根本不知道我在做一个可以说改变了我一生的选择。我闲着也是没事,感觉电脑挺好玩,就说,好啊,学学看吧。

那就学了,我写了第一个程序,Hello,World!

看着电脑也回了一个 Hello,World!,我很高兴。

(刚刚打着 Hello,World! 突然鼻子一酸……)

或许是几分钟,又或许是几天之后,2019/7/7,我在洛谷上提交了第一份代码,获得了一个 Compile Error。

哦,原来是写了一个我现在早已不用的东西。

(万能头文件大好)

#include <iostream.h>

一分钟后,我又获得了一个 Compile Error。

use namespace std;

稚嫩如我。

两分钟后,我获得了人生中第一个 AC。

那是 2019-07-07 18:14:13

#include <iostream>
using namespace std;
int main()
{
    int a,b;
    cin>>a>>b;
    cout<<a+b<<endl;
    return 0;
}

(说实话,我也不记得这究竟是不是第一个程序了。不过这似乎不重要了吧。)

我不知道,在后续的六年,我会为了这抹绿花费多少时间。

反正,我很高兴,那就对了。

……

接着,我就参加了第一次 CSP 初赛,具体几分不记得了,反正复赛也没进。

好吧,就学了三个月,甚至并不像其他人,要按规律上课、做题,我是有兴趣了就让我爸讲一讲,没过真的很正常。

事实上,我直到八年级(初二),才知道这个比赛的含金量以及它的体系。

……

还记得去比了一个比赛(还是考级?),弄了好久,最后出来和我爸哭着说,我不会取绝对值。

很正常,在这之前我都不知道绝对值是什么。

我爸到现在都拿这事来逗我。

反正那次我荣获了 0 分的好成绩。

【此处应有大拇指】

……

也就这样停停学学,学学玩玩,偶尔参加些比赛(我自己都不记得了),到了 CSP2020。

终于成功进入 J 组复赛的我,由于不会玩大样例(试图复制进运行框框内,但因为格式问题没有换行),成功浪费很多时间,获得了 60 分的“好”成绩。

分数没拿到,试图重新打每一个换行的我的眼睛获得了一些近视度数。

时间似乎还多,继续努力吧。

……

CSP2021,也就拿了个 J 二等被我水过去了。

记忆已经很模糊,我也就不多说了。

……

CSP2022,终于 J 和 S 初赛都过了,但是因为疫情,复赛全部取消 —— 或许这是我 OI 生涯中因不可控因素造成的最大的遗憾吧。

也是在这个时候,我似乎明白了 CSP 究竟是个什么样的比赛,也开始认识到升学的压力。

后来,由于我爸能力有限,我去上课,但是摸鱼作为我的本性,始终未改,所以上课效果有限。这也是我颇为伤感与无奈的一点。

……

CSP2023。

非常悲伤的是,S 组初赛差了几分没过。已经九年级的我,如果希望以此来作为升学优势,那就只能在 J 组中获得高分一等。

在 CSP2023-J2 游记 中,我记录了当时的一些事情。

实则你会发现这篇游记和我现在的说话风格十分不同,就知道中考和高中会给人带来多大的变化了。

或许是我 OI 生涯里最幸运的事,我获得了比较好的分数,至少我自己很满意。

这也是我最后一次参加 J 组了。

……

2024 年,我成功凭借 OI 的成绩进入了一个比较理想的学校。可能也是性别优势吧。

确实,现在同机房高中就我一个女生,还有一个女生是初中的。

……

也就是在 2024 的暑假,我开始涉及 S 组的算法,也在这个时候学会了线段树和 KMP,一个是我没事就会打一下的板子,一个是我最爱的算法(原因是暑假的某个集训,我非常有勇气的选择了它给同学讲解,对它有了很多了解,虽然还是不会 AC 自动机,也不会自动 AC 机)。

也是这个时候,我开始对 100 + 行代码习以为常。

但也是这个时候,我摸鱼摸得很爽。(

在此感谢两位老师(为了个人隐私,我就不说名字了)以及我的父亲,他们对我的 OI 有了很大帮助。

至今还记得某位老师和我说,写儒略日不如写线段树板子,我才学会了线段树。(当时实在不会做模拟赛的题,于是就找了儒略日开始写。)

……

2024 赛季。

结果 S 组初赛没过,还是老师把我送进复赛的。过了复赛,第一次进入 NOIP。

NOIP 前停课集训,也因此我错过了很多文化课的新课,后来补了好久,还为此炸了一次月考。

月考:好消息,没有 D;坏消息,没有 B。(指等地)

NOIP 我也不知道在发什么疯,反正最后就水了个三等。

不过我也算是有了国三了吧。

……

2025 赛季。

高二的我知道那是我最后一次认认真真比赛了。照我这个成绩,主要还是要往文化课的方向走。

CSP - S 初赛与复赛游记:CSP2025-S 游记

NOIP 游记:NOIP 游记

既然已经有详实的文字记录,我便不需要再多说什么。

接下来的文字将会是 NOIP 游记的续集。

当时比赛比完就知道自己一等大概是没了。既然一等没了,那省选什么的都不用说了。百感交集,可以说不舍得 OI,也可以说终于减去了一份负担。

出分。分数也没什么意外,NOIP 和 NOI 女生竞赛都是二等。不过,如你所见,标题显示了我确实参加了省选。一查获奖名单,好家伙,一等女生就一位。于是所有的二等的女生都被拉去考省选了。

这是我第一次,也是最后一次踏上考省选的赛场,主打一个到此一游,重在参与。

……

新年过去,n 年以来最短的学期开始。从 NOIP 到省选,我几乎没写过程序,也不知道自己的松弛感从哪里来。

省选前的集训也没参加。学期刚刚开始,每一门都在上新课,谁知道一周不上课会落下多少内容,后面要花多少精力去补?就算集训了大概也希望渺茫。我不敢赌。

其实就算进了省队对我来说也……(欲言又止)

不说这些了。在我万般思考下,我毫无准备地上了考场。

带着手上的一杯水、一杯咖啡、一罐迷你奥利奥、一盒 Pocky、两个麻薯、一个青团(早饭)、一包丝滑的德芙巧克力(教练给的)、一个文件袋(准考证、身份证、笔)进入了机房。怕我自己饿晕在考场。

好像是去春游的。

……

打开电脑。

为什么没人和我说只有 Linux 啊???

(出来群里一看才发现原来教练已经提醒过了,但是我当时没认真看就没注意。也可能是看了又忘记了。)

还好我之前用过一点点,于是知道那个茶壶可以写程序。

然后不知道怎么建 cpp 文件。我觉得我可以立刻打个洞钻到地底下去了。

开考,我没招了,于是看题。

T1 是期望。

我嘎嘣就不活了。考什么不好考我期望……学校里数学唯二没学的就是期望(概率)和排列组合,而众所周知排列组合在初赛就会考。

又把我还算比较擅长的图论和期望拼在一起,这下好了,一分都拿不到。

没招的我看向 T2 和 T3。明知道我这辈子没写出过一道黑题(实则蓝题甚至绿题都可能没发场切),我硬着头皮开始算 T2 的特殊性质。

算了 1.5h,算出来了,发现是背包,然后发现这个背包真难写真的不会写了。

我:……

T3 某个特殊性质倒是送分,我就先写了,荣获我唯一的 4 分。

接着我试图写 T2 暴力。但是不会创建 CPP 文件并运行程序。花了 n(n \in (0,2])个小时在茶壶里乱点,最后找到了一个 cxx 文件。

我猜这和 cpp 应该差不多,于是就先写了。然后就开始了无止境的调试,答案不对,而且肯定是超时的。

好吧,我没招了。最后,我成功提交 2 个程序。

……

第二天。

依旧带着一堆吃的进了考场,反正没分也不能把自己饿到。

打开电脑。

看题。还在好奇,什么题目要 16 页?

……

T1 是交互??????????

这辈子没写过交互题。我毁了。

试图阅读提示学习交互如何运行,但我失败了。主要是我平时真的只会写程序学算法,电脑里各种命令、自己写头文件、程序里跑另一个程序什么的我一点也没学过。就像你用笔写字,正常来说你并不需要知道笔是什么构造,但是当你上了考场,发现你的笔卡在里面之后,你要把它弄出来,这时候你可能需要知道笔的构造。但是笔卡住的概率很小,所以你没有学过笔的构造,结果发现题目考的是要把笔拆开来重新组装才能知道答案的题。

其实我大概是有构造的思路的,我试图写了,但不知道是什么问题,程序问题还是我理解的问题,我没法运行程序,自然也没法调试。众所周知,一个难度至少蓝往上的题的程序无法调试,它大概率是错的。

第二题。说是传统题,怎么又要交互的那套东西?????我知道我写了也没法调试,于是我就思考了一下就看 T3 去了。

T3 上来很好理解,但是看到后面那个数学式子我蒙了。

不知道你们能不能理解,我当时心情其实已经有点崩溃了。或者说感觉自己很无力,很绝望但是又必须坐满 5h 的感受。

但其实也没有太大的波澜,因为我知道来参加其实只是重在参与而已,至少我已经踏入过省选的考场了,这是几年前的我无法想象的事。只是就这样无力的坐 5h 感觉我对不起这 5 个小时。当时还挺困的,但睡觉感觉对不起我竞赛生涯(至少高中)的最后 5h。

彻底失去耐心的我开始暴饮暴食。(其实也没有那么夸张。只是有些饿了。)

我试图找到我前一天看到的那个五子棋,但是我失败了。

我开始研究 Linux 系统,还挺好玩的。

实在没事干了,我写了个线段树,满足了我在考场上打一个线段树到心愿。我把它作为 T2 交上去了。

最后,我写了个输出 Hello,World! 的程序,有始有终,把它作为 T3 交上去了。虽然我试图运行这个程序但是失败了,不知道哪里错了,就是不给我创建文件,挺遗憾的。

D1 和 D2 加起来一共交了 5 个程序,不管它们能拿几分,我已经赢了。

虽然最后我只在 D1T3 拿了 4 分吧,这不重要了,至少没有爆零。

……

每天考前的 8 点抢学校的选修课倒是挺顺利的,想抢的都抢到了。(高兴脸)

……

我不知道如何作结。那就这样吧。

……

感谢我的父亲,他是我的启蒙老师。

感谢我的家人,始终支持我的一切选择。

感谢我的老师们(指之前上课的那些老师),他们给了我无穷的知识。

感谢某两位老师,一位带我进入这所高中,另一位在高中始终支持着我,给我的高中竞赛之路扫清了许多障碍。

感谢学校文化课的老师们,为我弥补我为了竞赛而落下的文化课的内容,让我能放手一搏。

感谢我的同学们,他们始终鼓励着我,给我情绪价值。

最后感谢我自己的所有的付出,我获得了很多东西,即使在竞赛的道路上我并没有做到登峰造极,但我永远不后悔踏上这条道路。

……

以此献给过去:

要用第三人称 才看清的感觉 是我又犯傻弄丢了一切

好像要用一生 的时间来和解 你离开我是最完美的解

挽留的时间过了 也不用苦中作乐 过去就过去了

好好享受寂寞 全都是我应得 我祝你幸福和快乐

我脑海里空荡荡 心也惶惶 感觉荒唐晚了

退路被自己搞砸了 一百零八个曲折

我的世界空荡荡 踉踉跄跄 跌跌撞撞的过

以后的路只剩愧疚 留下陪我

——《空荡荡》周深 from EP《小深情》

以此献给现在:

无论明天 命运还有 多残酷的考验

我都将 守卫光明 的圣殿

哪怕黑色暴雨 暂时不会停息 不会停息

穿透夜幕 温暖的光 是我吟唱的声音

每一步 我会与你同行

直到启示降临 驱散黑夜直到 黎明

——《启示》周深

以此献给未来:

沿途一身泥泞 跌撞的是我 忍痛缓行不回头的 也是我

就让一路曲折 每一道伤口 洗净我的脆弱

原来 咽回去的泪 才能 淹没了脆弱

你 发誓更勇敢 一生与梦相拥

还 想要继续吗 要 逆风不退啊 让痛苦住进 你眼眸

别怕 未来的模样 辜负 曾经的凝望

有 多少理想 就有 多少次传唱

那 沿途的风浪 也 不过就这样 这一路光景 有你在身旁

要炙热啊 要不忘啊 要勇往啊

起风了 呼唤了 你还在等什么

挥手了 再见了 别不舍回头啊

向心中的梦啊 去追吧

要能留下伤痕才算活过 愿你记得 愿你哭过 不惧脆弱

——《璀璨冒险人》周深