OI 生涯回忆录
Kazeno_Akina · · 生活·游记
哦也,我要重构!!!小时候写的东西真的太唐乐。
前情提要:我小学时期学习小奥,在五升六暑假的大师赛中拿了银从而进入了sdsz。
2021.8-2022.2
记得是 2021.7 的一个晚上,我们全家吃完晚饭下楼散步。我爸就提到了家长会上老胡宣传 OI 的事,我妈听说之后建议我尝试一下。但我当时不是太想写代码,主要原因可能是我三年级去的某个思维课讲过 python,然后在那个课上我经历了非常严重的摧残,讲的太快了。。
然而经过多日的斗争我还是妥协了,于 2021.8.1 注册了清橙账号。暑假大约就是看看课件什么的,当时好像发现 ppt 可以换皮肤还觉得挺有意思玩了好长时间。
2021.9 开学,也就正式开始了上课。当时那个基础班里在 noip2025 前还在役的 sdsz 选手有:我,HgSO4qwq,wchengk09,xhabc66。但当时我是小菜菜,他们仨好像都很有实力,我这么说的原因是每天上课他们都在日常疯狂回答问题。记得好像当时 wchengk09 还在我们刚学背包的时候讲解了一维数组的背包转移方式,但我当时反正是完全没听懂,后来大概过了几百年才明白了一点。
然后当时因为码力低下,学习 dfs 的时候我好像完全没听明白,八皇后啥的都投入了 next_permutation 的怀抱。这件事体现出了我懒得要死的特点()这真是在我的 OI 生涯中一以贯之啊。
当时还有初一贯通班信息学课程,我当时认识了 zhouyuhang 和 GenshinPlayer123,还有 FutureSnow 吧应该,后面忘了。当时年级里盛传 zhouyuhang 爱看耽美,后来发现是真的,而且还爱看百合。
2022.3-2023.2
进入 P 学习。
分班一开始把我分到了 P+,但我当时胆子大啊,注意到 P+ 和数学晚课冲突直接找老胡回到了 P。
然后在 P 开始搞一些小东西。学了简单的 dp,还有链表什么的。
暑假去 P+ 转了一圈,重新认识了 1307_。学了 Trie 和堆,但我好像到了退役也还是只会 priority_queue 砍天下。还学习了 lca,但我当时完全没听懂倍增是什么东西,导致我的 lca 还是在写 O(n) 的,直到 2023.6 学会了树剖 lca 才结束了这段唐唐的历史。
开学之后我迎来了自己 OI 生涯的第一场比赛,csp-j/s2022。而我当时的水平显然甚至并不支持我通过提高初赛,那个分数大约跟纯猜差的不是太多。当然入门初赛还是过了的。
那段时间好像没啥模拟赛,我对自己水平也没啥认知。但是听各方面的说法,大概意思是入门很无聊去了就能高分。忘了当时信没信了,反正当时心态特别好,t1 通过后在后三题中表演精湛的暴力手法,以 215pts 擦线获得 1=。
csp 结束之后好像就学了线段树和平衡树,但是当时一周两节课,其中一节会被数学晚课草掉,所以当时这俩玩意我基本上是看网上的博客自学然后去过老师发的题。当时比较会学线段树,原因可能是线段树比较形象化然后码量不算太大。但是平衡树当时网上教程一搜全是有旋,我们讲的是无旋,还有一堆细节啥的,最后直接放弃了开始使用 set,后来陆续学习了 __gnu_pbds 和动态开点线段树和块状链表,基本上还是覆盖了多数需求的,我的 OI 生涯还真没被这玩意害死过。
寒假老师留了两套远古时期普及组 noip 题目,好像不是太简单(指跟这两年的 cspj 比),看起来我当时打的还行,说明我还是有所进步的(?)
还学习了字符串哈希,并在老师的大力要求下使用该算法通过了各种板子,比如 KMP,manacher,若干若干...我们 sdsz 字符串哈希爆冲传统真是古已有之啊.jpg
2023.3-2023.5
这个太搞笑了。
具体来说就是又去了 P+,然后期间好像实际上学的只有矩阵乘法和高斯消元,因为只有两个月嘛。然后这俩我也学的不咋地,你现在让我写高消我半小时不见得能写对。
高消好像是当时从集训队坠机的 wchengk09 讲的,后面忘了。就只记得学会之后给 int_jab 讲解高消然后被气笑了。
矩阵乘法的话例题是那个数据传输,这我当时怎么可能听得懂嘛!!!破防了。连着打摆好多节课!
好像当时在班里双向认识的只有 1307_ 和 int_jab 和 HgSO4qwq,还求 1307_ 给我讲了 manacher,感觉过的挺爽的。
2023.6-2024.8
幽默老胡,不小心提前放了分班考试题导致临时换了一套大水题,当时还不咋挂分的我喜提 370pts 的 rk10 被送进了集训二。
Tetris 启动!成员为我,sdhj7133,HgSO4qwq 和 xibaohe_KarlPeter。本质就是从 P+ 上来的四个人。
来了集训二的第一场考试就是 BO Round。本场考试出题人其实已经跟我说了好几个月,声称非常简单有手就行。然而当时我学了线性筛却不会写,导致打出了惊天一条区发挥,获得了惊人的 55pts,是 rk15。sdhj7133 轻取 rk5,xibaohe_KarlPeter 紧随其后夺得 rk8,班里一共 18 人打了比赛。这可真是太变态了,你们真的是刚来集训二的水平吗???
然后是暑假集训,我被数竞拉走打无敌的一天四场高联一试,只有晚上会跑到机房写写题。当时好像还有蓝桥杯卷业绩活动环节,有个题是 GenshinPlayer123 讲的,他声称那个题要使用 sam,然后他尝试讲解 sam 前询问有多少人不会 acam,结果我们四个举手并面面相觑)发出一声爆笑。
更为可怕的是到了 8 月全是远古联考,我当时那个水平怎么打这玩意啊,天天垫垫垫垫垫。怎么会有真子集计划这么阴的题???
暑假训练的时候因为引诱很快认识了 s4CRIF1CbUbbL3AtIAly,原因是他:“你好我可以借你的手机打 phi 吗”。
还因为那个蓝桥杯小活动认识了 D_G_O,好像是因为哥们排名一直在 Tetris 中间乱斗,非常神秘。
当时好像还搞了个 440066 博客,现在应该早就废弃了。唯一的印象是当时 我吃死酸辣粉 在介绍里写自己是 B 分的,我此前对该学校有印象知道比较会 whk,于是深深磕头了。
秋天迎来了 csp-j/s2023,并开始了人生中第一次长停课。当时东小院还没有改成现在的运动场格局,我们就在听口机房训练。那段时间被灌了挺多 10circle 的鲜花,文风受了挺大的影响。并且由于那个 cyberexhibitionism 而天天写鲜花给全机房看,现在看我专栏那个闲话分类还是能看到好多的遗迹。
还学会了在机房看小说。有些中午去找 1307_ 拿龙族然后下午在机房看,这辈子就是被江南害了!值得一提的是当时我在机房的位置左边是 szzjz,但他当时有没有看他的 HP 我就不知道了。
不过九月停课其实是在 401 的。当时的同桌是 moonbowqwq,不知道他现在去了哪个大学,祝好。当时还有大慈树王事迹之老胡看我们斗雪看不下去了某一天请了全机房喜茶,记得那天下楼取外卖的时候 zhouyuhang 还自信用肚子接球结果被袭击关键部位,最后出去六个人只回来五个。真是让人怀念啊!
在 csps2023 中我祭出了超级无敌不是人发挥打了 135pts 并表演出场就会 200pts,而 noip2023 由于生病打出了 165pts,被当时在 P+ 的学妹 Science_is_Magic 吊打 1pt。令人深刻认识到了自己菜的没眼看的本质。
此后的省选啊 wc 啊 apio 啊肯定也就跟我全都没关系了。但当时是蒸菜,实在也是很有道理的。
很快就是初三下,建立了竞赛贯通班,然而可惜的是当时每天下午的竞赛训练时间我被数竞捆走了,错过了巨量的 OI 训练时间。。现在想想简直心在滴血,我好难过!
而且其实班里三个正经打 OI 的,也就是 sdhj7133,GenshinPlayer123 和 zhouyuhang 天天停课,所以我跟他们的训练时间差就更大了。当时每天在初三 22 写鲜花并日常玉玉,实在是太痛苦了,因为大家全都在训练,就我没啥训练量,恰好我还是最菜的。
不过有一个搞笑的事情是,春天高联预赛之前我和 1307_ 在数竞那边停了课(因为那年北京市数学会想用预赛选女队),当时由于各种各样的原因有超级无敌长的午休,好像三四个小时(?)然后我就溜去机房了,估计是 apio 期间所以机房里没啥人,只有 sdhj7133 一个。我和 1307_ 在机房打摆吹水一会之后老胡来了,将当天的题目发送给了我和 1307_,真是吓哭了。好像那套题训练价值还是相当大的只不过不太适合当时我的水平,后来有一天我把这个坟刨了拿来做了做,效果居然还不错。
又来到的暑假我直接展示忠诚,把整个 7 月扔在了机房(8 月还有开学各种相关事宜和数学集训)。当时做 s4CRIF1CbUbbL3AtIAly 的题还有 我吃死酸辣粉 的题,好像还有 Aiopr_2378 的,总之是集训二蒸一大锅大乱斗。但我当时塞了一坨大的,现在也不理解自己当时到底何意味了。我真的错了,给大家磕头了/bx,虽然好像有点迟了。
2024.9-2025.2
在集训三和集训二之间飞来飞去,真是太唐了!!
高中了,虽然退出了数学竞赛,但停课阻力还是越来越大。日常就是停不了课就玉玉,玉玉多了就哭,哭完了也没卵用。不过最终给我停了课,前往打联考。比 2023 年秋天打联考肯定是强了好多的,但是还是没啥水平。
前文所说的块状链表就是这段时间在集训三学会的,并在 sdhj7133 的推荐下一遍通过了 神秘物质,在 keatsli 的强迫下花了一下午通过了 带插入区间K小值。当时对块状链表大为感叹,怎么会有扩展性这么强的变态数据结构啊,这真的是人类发明的吗?
在 csps2024 中,因转移循环初始状态写错,t3 50pts->20pts,获得 220pts,有点难绷;然而接下来的 noip2024,现在来看也算是改变了我人生轨迹的一次比赛了。在写 t4 的时候因为我对自己的 st 表水平完全不自信,写了线段树求区间极值,没想到 5e3 平方老哥 2s 草不过去,232pts->228pts,惜败 1= 线。
2025.3-2025.9
因此我死透了,省选前训练跟我没关系,我就此在集训二钉死了,但其实其他人去了集训一,我们这里迎来了一群新的小朋友。
老胡想给小朋友培训群论,于是我的训练时间就这样被完美浪费了,这辈子不想看群论。因为本来停课阻力就巨大了,noip 没 1= 老胡也不可能拉着我去停课,所以自然就没停。当时对常州集训有所耳闻,在失眠几百次并半夜给家长写信,连续几天晚上做吉列的豆蒸后,我终于在家长这边取得了支持。可惜一问老胡,报名刚刚截止。
我那几天玉玉得前所未有了,因为全世界都去集训了,而下一期上海集训跟期末冲突家长是绝对不会让我去的。我终于发现自己完全对命运的大手无力违抗,只能乱训练着迎接自己高二必定的结局。
2025.10-2025.11
因为开学考语文数学斩获两个班一,最终我停了两个月课。
在初赛中喜提 100pts,当时感觉还是挺爽的。可惜没想到这是本赛季唯一一次人类发挥。
10 月是 tgc 的季节。不过老胡比前几年像人了一些,tgc 其实主要是远古联考。在此期间我好像拿到了这辈子唯一一次有意义登顶(暑假集训俩月拿了五六次 rk2 没有一次 rk1),然后还补了一些比较长的题,比如 Dg0fh.treap(好像是我目前写过的非多项式题里我写的最长的)和 P9200 「GMOI R2-T3」粒子环游。
然后就是 csps2025,t2 展示并查集数组大小没开够,t3 展示 unordered_map 套 vector 空间爆飞了,t4 展示不会状压 dp,最终喜提 100+64+80+12=256pts。所以说嘛,根本不是人!!!
11 月是联考的季节。期间好像开始了比较严重的伤春悲秋,赶在退役之前学会了踢球和打块,虽然都菜的要命(“人不能,至少不应该”)。好像做的比较有道理的题只有 P3643 [APIO2016] 划艇。
那么来到了众所周知的 noip2025。
关于这场比赛的经过我已经不想再重复了,因为回忆这些只会让我徒劳地一次又一次陷入痛苦。我只知道我一辈子去不了省选,也一辈子去不了任何大赛了。
Sayounara, OI!
或许我只是生错了时间,我该晚出生三个月,又或许这只是一种霉运。
无论如何,我的 OI 生涯就是这样结束了。但作为我的梦想,它绝不会离开我的生活。
愿我与它能在 noip2026 中画上完美的句号。