专栏文章

NOIP2025 游记?OI 回忆录。

生活·游记参与者 4已保存评论 5

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
5 条
当前快照
1 份
快照标识符
@mimy1v2v
此快照首次捕获于
2025/12/01 17:25
3 个月前
此快照最后确认于
2025/12/01 17:25
3 个月前
查看原文
真的
有数不清的遗憾
但现在看来觉得没什么
那天我流了很多泪但之后我告诉自己
就不再轻易 cry
——《发迹》

重要人物表 & 附注

然而这些人不会全部出现。/oh 这篇文章实际上只节选了我记得的一些事情,也抹去了一些事情,是不完整的。但大概是我眼中的机房编年史了。上下半年不是严格的 6 个月分割,大概是按照上下学期,也就是暑假分割的。
可能会缺一些链接和图片,这篇文章写得我很累,有空补一下。
在写这些文字时,看着所有在我身边的这些人的变化,我突然感到时间的流逝是具象的。
可能前面会写得详细一点,因为越往后就越是无聊的训练。我们也许都在成为无聊的大人。
  • cr:我校教练。
  • yxy:我校新教练。
  • 火炬手:我校老教练。

同届

一级学长

二级学长

三级学长

这里不完全。

一级学弟

2020 年下半年

我其实小学的时候就喜欢折腾 Scratch 和 Python。家里面也买了一些书,包括一本砖头一样厚的 Python 实战大全 /hsh。当然当时的我完全看不懂这些单调的英文字母和缩进,所以随便翻看了两页就没看了。反倒是每次拿到 iPad,我都会用上面的盗版 Scratch 拼好久好久的积木。
20 年下半年刚开学的时候我以数学满分并且在校长面前捧臭脚的方式考上了 cqyz。众所周知 CQ 的教育是很卷的,所以我们每周六都要到 yz 来提前上初中课程,我们管这种操作叫做早培。
我在早培班上认识了 SA。他是一个非常活泼的人,并且在班长竞选当中胜出了,导致我们整个班都非常熟悉他。当然他并不熟悉我们班的每一个人(伏笔)。
国庆节的时候,我妈和我说有一个机构开班讲 C++,可以免费试听三节。她看我对编程很感兴趣就问我了。这我是当然要去的,于是就去了。
第一节课讲了头文件,输入输出和 A+B Problem。我都一一记录在了笔记本上。
一件印象很深刻的小事
回家之后我做了很久很久的练习题。记得一个输出空格把我折磨得很惨,我写出了如下的代码试图输出空格:
CPP
cout<<a                           <<endl;
第二节课上课之前我问同桌怎么输出空格。他告诉我可以:
CPP
cout<<" "<<endl;
我一下恍然大悟。
第二节课讲了分支结构。在开课之前我就研究了很久怎么用分支结构(因为我知道如果是 if,并且我发现输入 if 会匹配关键字)。老师讲了才知道 (){} 的标准结构。
第三节课好像是考试了吧。然后我努力做完了所有不需要循环的题,然后就对自己不会循环结构感到非常生气。摸索了好久也不会,最后只能遗憾离场了。
当时我扭着我妈要报这个机构的课,但我妈不同意,她说 cqyz 来了一个 cr 教练要在学校开 OI 课程,我可以去学校免费学。但我妈拗不过我还是报了。
出机构之后才知道,我妈在和另一个在楼下接孩子的家长聊天,那其实就是 ph 的母亲。最终在 ph 和 ph 的母亲劝说下我们退费了,然而改变不了机构用我们俩宣传 然而菜成这样也没什么好宣传的
回家之后我妈和我说她在知乎上看了,要成为 OIer 必须先注册一个洛谷账号 kkk 打钱。于是就注册了,也就是现在这个号。我妈还给我买了两本 C++ 书,我在这两本书里自学学会了循环结构和一些编游戏小妙招
国庆节假期的尾声,cr 教练在 cqyz 的大阶梯教室里面选拔 OIer。我坐在第一排。他当时给我们写了个线性筛质数把我们迷得死去活来,我记得最后还是我在黑板上写上了 10910^9 以内的质数个数。不知道为什么我会被屏幕上跳跃的质数迷住,或许是因为那时的我稚气未脱觉得这些很酷吧。
下午是考试环节,最后我以 rk22 的好成绩成功进集。上面的程序阅读题我都不会(有递归和函数,但我不会),当时会的三个人是 kd SA 和 cy,于是他们被拉走了,我和 ph 被分到了一个有超级多人的班。
当然这个超级多人的班里面大多数是水友。12 月一场考试之后就只剩下 O(1)\mathcal O(1) 个人了。其中除了我和 ph 和 hzj,还有后来去别的学校的 Judgelight 和 _never45_(嗯居然不是 mrxxy 吗)。希望在 yz 这段经历对他们来说不会是黑历史。他们在不等于 yz 的学校果然比我强很多。
我们在这个班里学会了排序 我和 ph 由于不听课还被 cr 骂了一顿,分治和递归。ph 在机房熬夜到很晚通过了他人生中的第一道蓝题,是一道非常恶心人的中缀表达式,现在已经从主题库中删除了
有一天上课的时候我看 ph 在写 <<,我问他这个是什么意思。他告诉我这个和 *2 是一个意思。我觉得特别高级问他是在哪里学的,但他不告诉我 不得不祝他运算符优先级爆炸了。我还发现他有一个神秘的洛谷团队,里面的人我全都不认识(实际上是 SA,kd 和 cy),他也不告诉我。
几天之后我得到了这个问题的答案。那天晚上机房里只剩下我们四个人(上述的五个人除了 hzj),cr 说我们几个人学得比较好,问我们想不想和 SA 他们合并在一起。
我记得我好像问了一下 Judgelight,他说他要去。于是我也去了。

2021 年上半年

于是我就去了!他们这个班的节奏是每周星期二和星期四要翘掉一点点小学的课程去 yz 上课。为了方便我翘掉了每一天下午的小学课程,在家里写各种乱七八糟的东西。
我还记得我第一次在机房见到 SA 的时候,由于我假装和他很熟,于是我在 yz 科技楼的楼下和他招手。然后这个 SA 直接看了我一眼完全不认识我一样的头也不回地走了,这让我非常尴尬。到机房之后,cr 说我们是从大班来的四个新同学,然后我就听到 SA 就去大声和 cy 吐槽我在楼下和他招手 /oh。
总之是这样慌慌张张地插班进来了。当时的我有非常非常多的坏习惯,包括但不限于在 main() 里面开 10710^7 大小的数组,不使用任何 STL,整个代码使用 0-index。一切持续到我们学习单调栈和单调队列的时候,cr 看我写的屎山 0-index 手写队列,并且把整个队列开在 main() 里把我骂了一顿,才把我这些垃圾习惯改过来。
然而还有一个非常严重的问题,就是我当时根本就没有认真上课。我是一个非常喜欢不懂装懂的人,我羞于表达自己没有听懂,害怕拖慢大家的进度,所以总是留到最后来消化。然而当时的自学能力又很差,所以当时很多没有听懂的东西就一直没有听懂,欠了一屁股债,包括但不限于单调栈、dij 和 floyd(我到 2022 年才知道 floyd 是 k,i,jk,i,j)等图论的一堆(尤其是差分约束)还有所有的 dp。
当时的模拟赛都是 USACO。然而我每次不是倒数第一就是倒数第二,爆一堆假算,常常只能获得三个题样例的加起来共 3030 分。后来 cr 改成了样例只有 1 分,这下只有 3 分了。
这段时间最大的变化可能是我不幸在小学毕业之前学会了追星。然后我发现我在搞这些东西上有着惊人的天赋 于是逐渐长成了扭曲的形状。我感谢我在这一路上遇见的朋友,也遗憾我因为这些而失去的时间,成绩,乃至做人的一些很重要的事吧。
暑假的时候我们被 cr 扔到了火炬手那里去,机房也不幸变成了初中部的小机房。当然对于我来说只是换了个地方抄题解和爆零而已。我们在这里认识了 milo 等人,他们是在 2+4(两年初中,四年高中)中选择学 OI 的非常有天赋的一群选手。那个时候有很多人 至少是三倍多。我印象很深刻的是里面有一个长得挺帅的哥们,还有一个人在上课的时候戴耳机水群大喊大叫沉迷于自己的世界之中,不过最后都走散了,只剩下了五个人。

2021 年下半年

暑假(甚至没这么晚)之后 Judgelight 和 _never45_ 就没再来了。开学以后我们从 SA 口中听说他们去别的学校了,也不算意外。
刚开学不久我们就停课了。其实只停了晚自习并翘掉了所有 whk 作业。所以我们其实也是 yz 停课最满的一届,前无古人后无来者了。可能是因为 cr 新官上任三把火来的
然而停课并没有什么鸟用。我们把时间浪费在了玩游戏、在洛谷上吵架和把别人的头像机惨成猴子上。cr 有一天晚上推门而入就我们在洛谷上对线一晚上的事情把我们骂了一顿。哎,可能这是后来我们之间出现裂缝的伏笔吧。
最后我在 CSP-J 中成功在大模拟因为没写返回值爆零变成了二等奖,CSP-S 则因为完全做不出廊桥分配获得了压线三等奖。当时 cr 说没有普及组一等奖就不用学了,吓得我考完试交自测那天晚上都睡着了还爬起来哭。于是就有了 CSP2021 游记里面那段话(在这里有)。

2022 年上半年

或许有一件非常搞笑的事情还是应该在这里提一下
二二几惨案来着,我搞忘了。之后补。
我们依旧保持着每周除了星期三,下午抽两个小时去上竞赛的节奏。
我们终于开始学习一些稍微高级一点的算法,比如线段树。当然我依旧抄着题解,笨拙地学习着,同时疯狂补齐之前没学会的算法。这时候才觉得那些东西其实真的很简单,只是我没认真。
转机发生在 NOI Online 2022。当时有道题叫丹钓战,我灵机一动猜到结论之后开始尝试用各种数据结构维护二维偏序,最终想到了自己刚学过的主席树。经过笨拙的尝试,我终于照着脑子里面主席树那张结构图重新发明出了主席树。通过大样例 4 的时候我的大脑甚至是麻木的。
这道题最后评了蓝,也是当时以及后来相当长的时间里我场切出的最难的一道题。
也许是这件事建立了我走下去的的信心和底气,我开始认真地学 OI。我开始搞懂题解里面的点,对着题解看很久很久,真正地搞懂了一些东西。好消息是,我的努力并没有辜负我,在那年的暑假我终于在模拟赛里通过了一个只有我一个人会的题。说来也很巧,我记得那是一道数数,那个题上的点有三种颜色——黑白粉(伏笔)。
这段时间里发生的另一件大事是学校重组了我们几个人所在的班级,把我们和 MOer 拉出来组了一个班级方便管理。比较搞笑的是,我们五个人常常一起做不完作业然后被语文老师拉到外面去站着,渐渐地我们有了一个称号“信竞五佬”。
沉重的 whk 作业,尤其是语文作业压得我喘不过气。转机出现在六月中考之后,我们班换了一个语文老师和英语老师,他们刚带完毕业班。他们是两位非常好,非常素质教育的老师 尤其是作业不多,多的都是有答案的。虽然有时他们的行事风格或多或少让人有些意见,但在这个班上之后的一年绝对是我人生中相当快乐的一段时光。这两位老师的外号也是我们出题组 DBOI 名字的来源。
这个暑假还发生了一件大事:我们陪我们的学长们,还有 syc 去了镇海中学外培。然后宣传的强选手一个都没见到,可能是因为我们在基础班。 我们在基础班虐了两个星期的菜,以及玩 florr.io 被抓了几次。后来很长一段时间我们都调侃说我们在这里最大的收获是发现线段树建树是线性的。
不过不管怎么说第一次外培的感觉还是新奇的。包括但不限于拍到了 SA 果照 我们大半夜 K 歌,吃泡面,下象棋,聊天,躲宿管,如今已变成一段无法复刻的记忆了。
大概也是暑假的时候,我认识了 hkj 和 harmis。harmis 给我很深刻的印象,他总是一个人坐在最边上的位置,戴着卫衣帽子一直一个人安静地写代码,哪怕我们和 syc 他们在打打闹闹。火炬经常表扬他,也让我套出来了他的名字。
当然,后来证明 harmis 当时完全是装的高冷。 他真的很可爱,也很热爱根号数据结构。

2022 年下半年

从浙江回重庆之后就迎来了我的第二个赛季。当时 cr 不知道从哪里弄了一堆阴间代码源模拟赛,打得我们非常绝望。以至于我现在对代码源都没有什么好感。 不过偶尔打到简单的场我也还是能切出一道只有我自己会做的题,我印象最深刻的还是一道容斥数数题(伏笔?)。
后来就是 CSP。考前刚做了一道 mitm 题的我几乎一上场就会了假期计划,虽然后来经历了一些周折,但还是让我获得了 254254 分的好成绩。吃到星战红利且没挂分的我打出了相对排名最高的一场 CSP,也是我唯一一次进入同届队线。
写到这里突然有些感慨,但是又不知道该说什么。
CSP 之后就被关在家里上网课了。后来的消息就是 NOIP 取消改成春测。那个冬天我们学了一大堆没用的省选算法,ph 对 SA 和 SAM 的理解之深刻让他获得了“串串皇帝”的头衔直到今天亦是如此,我的数论基础也是那个时候打起来的 我相信我的数论应该不差吧。但互相的偏见与隔阂也让我们五个人之间的裂缝越来越大,以至于后来在线下发生了诸多不快的事情。没关系我会逃避这些讲述,就在这里一并一笔带过了。
也是那个冬天,我遇到了我到现在最好的朋友们,我确定我喜欢张峻豪,恰好属于他的颜色也是黑白粉三色(回收伏笔)。我们一起在腾讯会议里看着喜羊羊大电影跨了年,来自五湖四海的朋友的消息弹窗让我感到我不再是一个人。是他们教会我爱,给了我幸福的底气和认命的勇气。

2023 上半年

回到学校之后接连考了春测和省选,明明已经在春测考上队线的 lzy 和 sword 被小 E 的过河卒送走,机房从此又少了几个人和几摞书。
六月份我们办了我们的第一场比赛。在当时看来我们以为自己出了五个很厉害的题,但最后不过是炒别人的冷饭。SA 出的 T4 原来是树上哈希板子,kd 出的 T5 原来是整体 dp 板子。Leasier 说我出的 T3 很有意思(伏笔),自己出的题被认可的感觉真的很好 但是怎么没人做呢
在初中的最后一段时光结束之后,我们也进入了 2+4 的班级。暑假的两个月是十分痛苦的,我们用两个月时间光速速通了初三课程。也是这段时间让我第一次见识到了化学这门学科的离谱之处,作为序章开启了我之后关于化学非常痛苦非常痛苦的记忆。
在 whk 的间隙中还算是训练了一些 OI。我们每周六会打一场 ABC 绿绿绿蓝模拟赛 那个时候 ABC 质量还没有爆炸,在若干次获得 300300 多分之后我终于 AK 了一次,突破瓶颈的感觉真的很好。
cr 告诉我 AK 之后就可以直接到四机房来了(当时四机房有 yz 最好的电脑,并且每个人都一张独立桌子,可以说进了四机房才算是 yz 的正统 OIer),于是我也成为了这一届第一个获得四机房进出权限的人。当然不久之后 cr 就说我们都可以到四机房了。
当时我们还多了一个人。2+4 被选拔出来之后 hzj 加入了我们。他原本在大班(没错,就是我和 ph 原来在的那个班)一直学了两年,由于被选入了 2+4 于是自动地合并到了我们这里来。他一来就展现了超人的天赋,发明单调栈、连续段并查集、懒标记。然而遗憾的是,这些创造力逐渐被埋没了 当然不妨碍他仍然非常会做 Ad-hoc 题比如 10 分钟秒了 ICPC2025 沈阳站的 C
当时的四机房里还是非常欢乐的。由于我们这连续的三届加起来人还算多,加上当时机房里有希沃白板,象棋和电脑的相机,机房里下课的时间总是很热闹。特别是当时机房后面还放着一箱又一箱的饮料,因为 yz 的垃圾饭卡系统会在每个月月底清空这个月的奖金,于是 cr 不得不把自己的奖金在每个月月底通过在食堂批发饮料的方式花光,然后送给我们喝。哎,他真的是一个很好的教练。

2023 下半年

开学之后,准确来说是开学的那一瞬间,我们就停课了。以至于我只来得及认识了我的班主任兼语文老师,剩下的老师和同学(除了初中就认识的)都一个不认识。
停课之后的生活还是很单调的。总之是在天天打模拟赛和做题单,记得有个题单前若干名可以获得一杯奶茶,最后是我和 lhx 拿下了(n+1n+1 险胜青白)。偶尔我们也讲讲题,不过他们讲的时候我通常在睡觉,可能我就是不擅长听课吧(伏笔)。
CSP 的时候我被消消乐创飞了,导致种树几乎一分有用的东西都没有写。虽然结构体没有挂分,最终还是没能摸到 300300。后来出分发现这一年 CQ 突然涌现了相当多的外星人,尤其是 AK 的数量都来到了接近 2020 个。我记得我的排名应该是来到了 70+70+
这场比赛对我们的打击非常巨大,以至于后来我们也常常说别的学校不知道为什么出现这么多外星人 可能是喝了核废水。竞赛主任很生气,把我们抓起来批评了一顿一人写了一篇检讨,还让我们离开了四机房搬到和其他竞赛一栋楼的地方来方便他的监管。
CSP 之后我们去了桂林打 CCPC。想说的都写在游记里了。当时队线这些东西尚未磨平我的棱角,很久以后我才从中感受到原来算法竞赛也可以如此美好和快乐。
NOIP2023 我们的学长们考得很好。milo 拿到了校史记录以来的第一个 NOIP AK,lhx 也考了 375375(伏笔)获得了次标准分。搞笑的是,在这一年我也获得了我 OI 生涯中最高的 NOIP 分数——295295 分。
NOIP 之后我们回到了高中班级去补课。可以说高中课程完全学得我们痛不欲生 我真没见过那么长的文言文 直到高一停课结束看到六国论 已完成今日六国破灭非兵不利战不胜弊在赂秦大学习。好在补课很快就结束了,中途的元旦晚会也给我们提供了一定的放松。哎,我当时和另一个男同学跳的《Me & You》怎么成绝唱了,他不愿意再陪我跳一次啊。

2024 上半年

搬到其他竞赛旁边之后我们度过了一段悲惨的时光。cr 几乎每天都要很早来坐在机房里,竞赛主任每天早上都在门口抓迟到,8:01 到门口就倒闭了。我因为在考模拟赛的时候吃早饭还倒闭了一次。
好在因为和别的竞赛在一起下课的时候经常有我们的同学光临机房陪我们玩。因此我们甚至都和一位一直停课最后保送到 P 的 PHO 同学关系不错。
寒假里学长们参加了 WC。彼时我们觉得 WC 太贵没人报,后来看到这一届 WC 出现两个文艺汇演,milo 拿到 WC 金牌,lhx 拿到银牌,才发现这些体验其实值得花这些钱,所以很后悔 但是 CCF 能不能把 WC 弄便宜点啊。当时我们都觉得 milo 要进 CQ 省队了,因为他 NOIP 显然是标准分,还拿了 WC 金牌,完全没有不进省队的道理。lhx 也开始展现他的惊人天赋,不时发生一些大力造车操作(指发明高级算法),通过一些离谱题,让我们无法理解他的大脑构造。
得益于并不美丽但也许还看得过去的 CSP 分数,我也参加了我人生中第一次 T 营。当时在 cqbs 考,所以我们没有获得任何公费旅游 我们提前一天赶到了 bs 附近一个条件一般的民宿,然后 cr 指示我们可以自由活动了。最终我们和学长一起走路去了洪崖洞,打卡了一些网红景点(此处应该有图),然后回到酒店打牌、听歌以及看历年的题。
第二天早上考 Day1,我看完题就一眼了 T1 的 76 分。然后就倒闭了。接下来的四个小时我跳过了简单的期望题,一直在做交互题,最终我对交互题毫无建树,反倒是期望题大量的矩阵快速幂分数没有得到。最终 Day1 应该只考了 100 出头,不过也是我们这一届所有参加 T 营的人中获得的最高分了。
面积到了 danaqi,他是一个非常腼腆的男孩子,看着比我要小很多。这也是我第一次和群友面积,当时我们俩在考场来来回回找了对方十几分钟,我一直不敢开口问,最后是他先开口的。/hsh
Day2 工程题,我觉得是我擅长的部分。然而最后是让写 AI。我看了一半课件就跑了。最后缝缝补补靠运气打过了第二个 sub,又获得了同届最高分。
于是我获得了 T 的三等约!好消息是我以后再也不用担心去不了 T 了,坏消息是当时我并不知道一年多之后约就没用了。milo 和 lhx 如愿拿到了他们的一等约,遗憾的是剩下的学长因为一定的失误和恶心的工程题没能拿到,好在他们现在都去到了很好的地方。
寒假结束之后我们回到了 whk,其他学长继续停课准备省选。当时我们都觉得 milo 无疑可以进队。然而命运给他,也给我们学校开了一个玩笑吧。他由于 Day1 的策略失误导致整个省选倒闭挂出了省队。好在他现在还是去到了 T 并进入了计算机系,和进集到底有什么区别 成为了一位非常非常厉害的 ICPCer。我感觉他可能是我 OI 生涯里最崇拜也最羡慕的一个 OIer。能把所有事情都做得纯粹并快乐对我来说是一件非常困难的事情。
除此之外,在民间数据里进队的 yhy 和因为季风挂分出队的 lhx 却交换了季风的分数。最终 lhx rk9 进队了,yhy 却挂成了队线外第二。
经历命运的波折,机房里只剩下了我们和青白和 lhx。彼时的我虽然感受到似乎也快要轮到自己面临那个最后的结果了,但实际上看我其实才初三,还有大把大把的时间,想想也不是很着急。哎,现在看来那其实也还只是去年的春天和夏天,也确实是不久以前。怎么时间就这么快呢。
考虑到 WC 十分有趣,最后我们学校所有人都报名了 APIO。然而最后只有我 SA ph 青白和 lhx 过审。恰好也是我们五个要去 T 营,于是我们获得了一个杭州十日游。
在余姚的日子里我们经常出去骑自行车 实际上是共享单车。因为公路上有自行车道,我们直接在公路上绕着酒店骑(伏笔)。当夏风吹在我的脸上,我第一次感觉自己如此鲜活如此自由。
说远了说远了。我的 T 营不幸打得很烂。一眼秒了 T1 的我却怎么也调不出来,非常简单的 T2 也由于位置的缘故没有秒掉。Day2 工程题考虑到 Day1 的垃圾分数直接乱打了,最终喜提一个参与奖。SA 非常可惜,他迅速通过了 D1T1,也在 Day2 打出了可观的分数,却因为 D1T2 错失了一等约,只捞到一个三等。这对他来说真的很遗憾,他的水平值得一个一等约的。不过我相信他裸考也能考上 T。
另一个非常炸心态的事情是我在 THUSC 的酒店里弄丢了自己的身份证。这直接导致我之后进 APIO 的考场遭遇了不小的麻烦,好在最后还是成功进去了没有遇到什么大问题。

评论

5 条评论,欢迎与作者交流。

正在加载评论...