OI 回忆录——幸而有你,青春无悔
序
世事一场大梦,人生几度秋凉?夜来风叶已鸣廊。
从头算起,学 OI 已经四年半了。
我预备写一下些类似于回忆录的东西,但是想来,这流水账已经写过不只一篇了。
初识,却只是兴趣使然。但令我没想到的是,兴趣,却可以使人突破万难而坚定。
想来,学习 OI 四年最大的遗憾,是没能在三初的列表里留名。
这四年,有迷茫,有自信,有失落,有绝望……但我敢说,若没有认真准备却爆零的 CSP 2022,若没有 OI,哪能有进高新一中的机会?
未觉池塘春草梦,阶前梧叶已秋声。闲暇时阅读过很多退役大佬的笔记,转眼间还是到了我们这一届。有过学背包的挣扎,有过学树状数组的迷惑,有过打模拟赛的无助,有过家长、同学、老师的质疑。但好在都挺过来了,从去年八月初组建高新一中 2026 届信竞团队的 8 人,到现在无一人退出。波波常常说我们太菜了,我也觉得是这样。gxyz 每一届都比上一届强。每场比赛都被初中生单调队列已经是常态。但好在我们坚持下来了。
记得第一次参加 CSP,啥也不会。随便打,连 T1 都挂了。2022 年又是因为疫情导致普及组取消,最可能拿普及组一等奖的一次没了,提高组想尽办法却没计算内存导致 RE。去年因为策略问题 T1 挂掉,NOIP 又因为语言不匹配导致 T2 惨遭 CE。。。
好在今年最后一场 CSP 没有挂分,算是弥补了在 CCF 查无此人的遗憾。
但是我的水平也在提高,从一开始的只会橙红,到后来能场切橙黄,到现在能场切部分蓝(CF 2100),尽管我肯定不如许多强省、强校的 OIer,但我一定能说,我比没有学过竞赛的自己更强。
一
想来,第一次接触 OI 要追溯到 2021 年的寒假。那也是我第一次去高新一中(当时还是老的,没有重建)。特地拿了一个很好的本子去记笔记,现在仍保存着。虽然字迹歪歪扭扭,但是仍能从字里行间中看到我初识新世界的好奇和认真。
初一初二时每周只有一节课,听张田老师讲各种我从未听说过的算法,看其他高年级大佬吊打全机房,我还是啥也不会。在那段时间,我认识了 var_phi,还认识了类似于 msb,klb 等 SN 巨佬(其实也和 why,wzw 一块上过课,只不过互相不认识罢了)。
从上竞赛第一天起,就开始发现,从最开始的满满一机房,人越来越少。寒假过完只剩下了一半。过了半年,三初就只剩下我和 var_phi 了。这也是我觉得,学习竞赛最重要的东西。就是要一直坚持。哪怕只是兴趣,当你真正意识到你已经离不开它的时候,你已经成长了不少了。
那时候零星的打过几场模拟赛,不过也确实啥也不会,老师只教到了 DFS,别的基本上都是初三和高一学的。印象最深的,是 zt 在模拟赛 PDF 上面写的:潮水褪去,是谁在裸泳。
接下来的几个月没怎么上课,等到 2021 的 CSP,我也只是学到了基础 dp。然后提高组初赛没过,普及组第二轮脑残 T1 挂了 75 分,遗憾收场。从这次比赛也开始了我的 CSP 爆零之路。
顺便提一句,我从一开始按理来讲是 C99 起步,zt 一直在讲 #include<stdio.h>
和 scanf()
之类的东西,cin 这些都是从小罗代码里第一次看到的。这也是我对各种 STL 不熟悉(比如什么 pb_ds)的原因。
二
等到真正开始好好备考,已经是初三了。初二升初三的暑假,原定计划要去成都七中外培,结果因为成都疫情只能遗憾线上(太遗憾了,唯一一次外培机会就这样报销了)。那也是我第一次集中地打普及组模拟赛。大约打了有二十场,我感觉我的码力提升了不少。在那时我也结识了诸多低年级巨佬,如 liuyuheyyyy、dingzibo___、STAR_light_。这段时间里,每天早上老师讲课,下午就打三个半小时模拟赛,晚上是讲题。成都七中的教练也给我留下了深刻印象:超级二次元的平板壁纸、讲课时开着的 Steam、模拟赛出现的神秘[穗织镇][从雨][智乃]和[心爱]……
等到暑假结束,我断定我的水平完全能拿到普及组一等奖的,这也是我最后一次考普及组的机会。但是……人算不如天算,陕西的 CSP-J 又因为疫情取消了!好在我还报了 S 组,不像某罗错过报名、某龙只报了 J 组。
然后我就怀着忐忑的心理去考 S 组,费劲心思终于 T1 写出来 35 分的特殊性质,T3 写出来 40 分的性质,但是又因为 神秘原因,在下考前把开的刚好的数组改成了 int a[100000][100000]
。于是再次成功爆零。详情可见 CSP-S2022游记。
虽然但是,为了中考,我还是决定先退出一段时间,于是从考完 CSP 的第二个周日开始我就再也没去过机房。初二下半学期我的文化课一直徘徊在 50 名左右,我知道这个名次是显然进不了 gxyz 的,但是我还知道不进 gxyz 就没办法继续学 OI,于是从 2022 年的 10 月开始,我处理掉了一些人际关系的杂事,开始安心学习。好在好好学了半年多,成绩稳定在年级前 20-15 左右的位置,最后中考居然考了 677 分。详情可见2023陕西中考游记。真好!有学上了,能继续学 OI 了!然后从考完试就一直等刘老师的集训通知,直到七月底才开始,唉。
然后我就发现我啥也不会了,连搜索都不会打。更不必说 dp 和图论了。于是我开始第三遍学习基础算法,在 gxyz 主题库刷了几百道题,也算是找到点感觉了。但那时已经快 CSP 2023 了,这是后话。
三
九月一号,一个崭新的日子,见到了我们的新教练——波波。说实话,第一眼看过去以为是装修的。因为那时候 gxyz 还没完全装好,还有好多地方是工地。过了一会,刘老师说,这位就是我们的新教练——吕教练。是从衡水来的。我对衡水了解甚少,只停留在公众的印象中,也不清楚面前这位教练是怎样的性格。随后,教练就发动了在 GXYZOI 最著名的技能——吕氏春秋!详见吕氏春秋 GXYZ 分传。
渐渐的,波波每周日都会打一场模拟赛,尽管成绩不是很高。可惜最开始的几个月没好好写博客直到寒假集训。
随后,就到了 CSP 2023。初赛 70 多分拿下,然后场上 T1 性质没看懂,题读错了,于是挂掉 60。T2 没分 T3 只有可怜的 5 分。
如此惨烈的结果,也是在我预料范围之中。从2022 年 CSP 结束之后,我便再也没接触过 OI,期间问曲老师春测啥时候开,老师的答复是:“前天”。再次完美错过。
NOIP2024 就更不必说了,T1 原本正解已经打出来,不放心是否满足交换次数任意,把 sort 换成了冒泡排序??挂掉 \(20\)。T2 打了 \(20\) 分的搜索,本地和洛谷都没问题,结果 CCF 上 0 分??
发现是 C++14 不能用 end
做数组。。。再次爆炸。
有人想说,你都炸成这样了,不如早点退了学文化课,还在这浪费时间。我想说的是,学竞赛,比赛成绩都是次要的,最主要的是你学到的思维方式。我知道我一定要退役,那也得是到高二最后一场,不管是省选还是 NOIP,只有到那时候我才愿意!
2023 年 NOIP 前的大合照,也是迄今为止(2024.11.28)唯一一张 GXYZOI 的合照。
四
到了寒假,就开始天天模拟赛的时间了。前几天在一个小地方,到了节后就回到 gxyz 了,只不过得从车库钻进去?期间主要学了树剖,开通了博客园,以及猫国到了十四周目。
波波有时会点奶茶
寒假结束后,分班消息出来了。意外地,我和玮还有 Xiaole 被分到了四班。Luo 和 why 在十一。那我姑且把那是写的记录挪过来吧,原本没打算公开的。
2024.2.25
高一第一学期的 7 班我不想做过多叙述,我不是很喜欢这个班级,总感觉我之于它,少了点什么。可能是少了像李杨、述礼这样的好兄弟,也可能是少了杜老师这样的班主任,也可能少了像先前二班那样、争抢不太强烈,和谐轻松的氛围?
谁知道呢。
楼下的雪还没有消。四班教室却给了我一种不知所措的无助感。人生晴雨皆是滋味,也许我要像鬼谷子说的那样,和看不上的人待在一起,可能会有更大的进步吧。
概率期望、平面向量、遗传进化……希望我能在纷繁复杂的状况中找到原先的自己。
2024.3.12
今天又是一年百日誓师。
这几天思来想去,终于想到我为什么这么怀念三初,这几天也一直像再写点什么。小学是在大雁塔小学,来到高新,我没有一个认识的人,唯一一个在初一十月份出国了。这就是一个很大的挑战,在三初的三年结识了上百个同学,方方面面让我感觉和别处不一样。
说回高新一中。在四班已经三周了,感觉也不是很差,老师讲得慢也不见得是坏处,反而给了我一种不可名状的动力。
其他同学的实力真的把握不透啊。
2024.3.20
昨天篮球赛打赢了,险胜。
感觉事情没那么糟糕,老师讲得慢我听得更请,又没有太多的卷王,除了某玮一天不知道在干啥。时间过得真快,没来得及反应,路边的花都开了。
初春,初夏,初秋……过完这两百天我又会干什么呢?
2024.04.05 09:54:30 星期五
第一次月考成绩这周出来了,只考了班级第六,让我很难受。老师奖励发的本子拿到了三本 ~
时间有了越来越强的压缩感。前所未有的体验。上周日晚上波波突然说周日晚上要加时间,原本计划回去写完作业还能 FH4。
科技三路的樱花开了,要去看看吗?
2024.05.31 16:57:12 星期五
学期过了三分之二了。我也渐渐发现一个问题,就是集体会短期内改变人的性格的。
有些东西不是老师能弥补的,比如说学风。早上到学校必然近乎一半的同学要现场补作业(虽然我没有过),但是这一定是会受到别人影响的。
还有比如上周二四五七八班花了三节课听了个智障讲座(虽然我没去),但九、十、十一班就不需要去听。
但在这里能看到别的班看不到的东西,也是之前七班少有的,就是参与。参与度很高的意思是不必担心上课问老师一个问题会占用其他人时间,甚至是招来某些人的嘲笑。也不必担心问老师问题会被老师拒绝(点名某物理老师)。两个月期间,我也差不多明白了竞赛和文化课平衡的道理,竞赛,无论如何,都是给文化课锦上添花的,二者并不是简单的二元并列关系。
但是话说回来,一直这样下去会却少很多东西的。
2024-07-15 21:26:06 星期一
这次想主要喷一喷小孩。博雅小孩部分智商很高不可否认,但是除了智商剩下没了。之前班里同学给金祖豫评价是“有德无才”,给博雅小孩评价就是“有才无德”。这些家长我也略有了解,不是从小学就开始卷,就是天天把这帮好娃娃当和田玉一样养着。
机房里面乱扔垃圾,喝的冰红茶倒在键盘,地板上不管,随便损坏波波给的羽毛球拍和乒乓球拍等等等等,不知道脑子怎么想的。电梯因为小孩才被关了,篮球馆也是,难以想象这帮人进入到好大学以后出来会是什么样的。
我想说的是,有才固然很好,但是永远是先成人再做事。中午午休乱吵,我想我们这个年级的在他们这个年龄也没这么闹腾啊,老师也管不住。。。
不尊重老师,在走廊打架都是常事,当时 2024 届中考复习时候去 5 楼看杨飞,就八三班吵得要死,其他九年级的还在自习。。。
五
转眼间,到了暑假集训。也是 70 场模拟赛的开始。期间断断续续的看 zxz 他们拍了微电影,每场模拟赛虽然都在认真打,但是有些(大部分) T3 和 T4 的题解还是很令人费解,没去改。具体可见暑假模拟赛总结。
然后和 WEAK1O1 的各位吃了几次 KFC,收获了 lhx 给的黑猴,诶嘿嘿嘿嘿
男厕所的最里面的那个包间成了我每日活动眼睛的地方,视野非常宽敞,能直接看到八班,虽然我眼睛不好,啥也看不着。模拟赛成了每日安排,然后刚好国赛那一周竞赛放假,学校可又开始上课了,于是全体高二喜提无假暑假,后来波波心软了每周日放一下,但是只放了三次。
学校上课,有双休,去了趟大连。一直想去,听好多人去过,我认为大连比很多旅游城市都要好。它的景点,或者说值得看的地方并不在收费百元,排队半天的景区内,而是在不起眼,不经意间,你走过的路,经过的码头,就是很美的风景。
末
终于到终章了,赛前集训是从10 月初开始的,一直到 11 月 29 号。贯穿整个十月和十一月。
终于在这时候会做一点 dp 了,无论是朴素的还是树形、状压,总之比之前能会一点。
模拟赛依然是每天的日常,渐渐的,我发现之前很多难以理解的概念变得渐渐清晰,简单。最开始学线段树合并的时候根本没搞懂。现在从主席树的角度想一想,立马会了。这是后话。
赛季的开端是 CSP 初赛,自然是简简单单。随便过,感觉今年的小孩格外的多啊。
过一个月,到 CSP 复赛了,不知道咋想的,SNOI 把考点扔到西工大长安校区了,比去临潼还远,真是服了。
CSP 有惊无险,一等奖到手。分数线出来当天 chen_zhe 发帖说蓝钩线暂定 165,我和玮高兴坏了。
等他们把奖项认证的代码重构完,分数线成 170 了。好吧,看来只有玮高兴了,wzw 的 7 钩也消失了。我俩戏称是“减一分同源,减二分姐妹”,意思是 wzw 的成绩是 7 钩线减一,我的成绩是 6 钩线减二。生物的解释详见必修二《遗传与进化》。什么?你说你说雪地里的?
具体可见CSP2024游记
秋天是收获的季节,漫天金黄。每年秋天,所有 OIer 都在考场上敲下自己的传奇。每年秋天,都有一部分人要永远离开 OI,去奔赴另一场山海。
幸好,我没在这宝贵的几十天里浪费,尽管每天的 T4 仍旧十分棘手,在处理掉前三道题,加上 T4 的些许部分分后,开始有计划的写一些蓝色 dp。题单是老 gxyz 放的。数据大多很水,但是能启发不少,具体可见dp 练习。
集训的最后一天,我把之前在机房电脑存的所有文件(很少)都打成一个文件夹,叫 caijingxing,塞到 D 盘隐藏起来了,希望能一直留着。
看着前三排空空的机房,我不由得鼻子一酸,出了这机房,还有机会再归来吗?高三还会再考吗?也许不会了。今年的结果如何我都认,问心无愧。
再次踏入西工大附中的机房,不由得产生一种亲切感,仿佛去年的自己、前几年的自己就在旁边为我加油。我能感受到他们的鼓励。遗憾贯穿着我 OI 生涯的始终,我却相信它能带给我特殊的力量。
就在今天,NOIP 考完了。今天是 11 月的最后一天。现在是 12 月 1 日 0:24,日历已经翻到这一年的最后一页。也许,这是大多数 OIer,甚至是大多数竞赛生同样的征途吧,默默无闻地结束自己的竞赛生涯。
然而每位 OIer 都是不平凡的,起码我相信,WEAK1O1 的 8 人绝对是这样。
文章快接近结尾了,感谢你能看到这里。虽然,我们这一届——高 2026 届是 gxyz 起步的第一届,也是辞旧迎新,为后人铺路的第一届,希望有人能记住我们。也希望波波以后若能提起我们,别整天说我们太弱,也给学弟学妹们讲点有趣的,不枉我们来过一场。
人生到处知何似,应似飞鸿踏雪泥
我讲完了,感谢聆听。
感谢所有人,所有与我同行的人,所有支持我的人。
再见,OI。
2024.11.30