OI生涯回忆录
其实在NOIP之后就已经精神退役了,也一直想写一篇博客回忆自己4年的OI生涯。但是一直不知道怎么写,再加上我也不善于用文字表达自己的想法,一直落到今日才下笔。
作为信竞选手,我的OI生涯无疑是失败的,仔细想想,我甚至没有一场官方的比赛让我感觉是正常发挥了的,更不必说超常发挥了。这篇文章只不过是失败者的墓志铭罢了,我已经尽量让文字不那么狰狞了,也希望大家理解。
也曾年少轻狂过,因为小时候在小学算是最顶尖的,也对自己的未来充满自信。然而,随着年龄的增长,我一点一点的发现自己的弱小,一场一场比赛的失利,冰冷了少年的温床,破碎了孩童不切实际的美梦。
小学~初一
大概是六年级上册吧,还是疫情未开始的时候,初中要求每个同学选择参加数学或者信息竞赛,因为当时很喜欢游戏,并且对信息学竞赛的刻板印象,再加上在小码王学过python,我选择了信息。在2019年12月19日,我注册了洛谷,开始了我的OI之旅。
之后疫情袭来,初中信竞的早培也只能在网上进行,由于自己不够自律在加上家长不在家,我很少认真上课,水平也一落千丈,并且养成了抄题解,交换代码等坏习惯。值得一提的是当时初中的教练在100多个人中选40个人都没选到我,当时虽然知道自己确实态度就有问题,却有股不服输的劲,还是家长拜托教练让我进入了暑假的培训。
暑假在南开中学上了十几天的课,然后参加了小码王的C++集训,不过水平好像也并没有什么明显的提升。暑假就这样结束了。
进入初中,分到了信息竞赛班,班上四十多个人,至少有三十个是学信竞的。同时在班上的还有久仰大名的 SDqwq , Energy_Making 和 Eznibuil,他们当时都跟着初二的上课,班上还有 Selnev 和 10000point 他们和我一起参加了暑假集训,之后我们还分到了一个宿舍(虽然我是半住读),小学很早就认识的 Harpertaylor 和 goujingyu 在南开的另一个初中部同样选择了信息竞赛。
后来便迎来了人生中第一次比赛,CSP2020,因为当时水平很低所以只报了普及组。初赛好像考了65分左右,分数线好像58左右,算是卡线通过了。在复赛的赛场上,我面对第一题毫无头绪两个小时左右,突然突发奇想找了个规律过了。然后面对T2,我会了 $n^2$ 的做法,写完发现没时间了,然后写了T3,T4的骗分。最后官方数据下得到了 100+85+0+15。没想到T4骗到了15分!T3本来也是有5分的,只是数组开小了,有趣的是,一等线是205,我刚好差了5分,就这样,我与卡线结下了不解之缘。
当时我们学校 10000point 和 另一个校区的 _Flowey_ 都以215的高分获得了一等奖,我运气好是第三。当时因为我CSP考的不错,教练更加关注我,我也有了自信,听的更认真,也算是改掉了一些抄代码的坏习惯?
转眼间来到了初一的寒假,这时我们学完了基础的贪心,DP,还有一些基础的数据结构和STL,我们和初二的学长一起来到了南开本部进行学习,学习了许多对当时的我来说很困难的知识,比如数论,但是不管怎么样,当时一直没有放弃,听的很认真,哪怕听不懂一点(反观现在呢?)。
初一下册因为没有什么比赛,值得记录的是学校举办的一个shaber比赛,好像就只办过那一届,这时基本学完了普及组的所有算法,也学习了一些相对而言困难一点的算法。因为题目有些困难,在赛场上我一个题都不会做,只有T124的暴力和T3连大样例都没调过的正解。当时也认识了高中同学,现役化学竞赛选手田神,当时他还是一名OIer,也给我留下了深刻的印象。当时出场听说大家都过了T1,估分都好像很高,然后自闭了好多天。不过后来发现大家T1都写的暴力,只是他们觉得自己能过来着。后面成绩出来了,我当时拿到了同级的第四,前三依次是 Eznibuil ,goujingyu ,SDqwq,然后听说初二升初三是要选一些同学进入基科班,这样就不用中考直接进入南开高中,那时我感觉自己还挺有优势的,很有信心。当时还认识了在另一个信竞班的 Lingying,不过当时好像平常的训练打的也不咋样所以教练也没有以前那样重视我了?
因为那时文化课挺好的,基本上是班上前五,加上文化课基本也没卷,就是认真听课做作业然后摆,也没上补习班。所以也没想过要退啥的。后面进入暑假,又和当时的同级学生来到了本部培训,因为内容比较基础,很多人基本上都学过一遍,但是一些同学都被教练叫走和初三的一起学,但是我却没有被叫走,有种不服气的难受感,不知道为啥我比别人差,但是我又什么也做不到。就开始报复性的一些行为,第一次在机房打开了颓废网站,但是好像刚打开就被抓了,之后在机房颓废的频率也不是很高(反观现在呢?)。之后因为疫情的反复在家上了一两周网课,然后当时入坑了原神,算是走上了一条“不归路”。
不管怎样,初一的时候各项比赛横向对比都挺好的。所以当时挺有自信的。
初二
初二的时候,想着自己至少CSP-J可以高分一等,加上CSP-S可以卡线拿个六级勾啥的,但是我T1都想了10多分钟,T2也调了很久,导致面对对当时的我还挺大的模拟T3,我乱了阵脚,在考试结束前10分钟才过了大样例(看来我从小面对大模拟T3就不大行)。下午提高组一题不会,后面直接开摆,自己写了个扫雷玩,后来回家一测,RE,0分,数组开小了?当时我在床上哭了好久,毕竟连续两年都在T3上开小数组实在有点太逆天了,不过启动了好多个小时原神就屁事没有了。
最后的分数好像是:
J:100+100+0+0=200
S:45+0+28+0=73
拿了两个二等,感觉同学们基本都比我高,不过更让我难受的是 yunyangzhiyi 退役了,不过他现在文化课乱杀,成为了我的偶像( 。后来听说我居然可以参加NOIP?!感觉需要证明自己,但是因为实力有限,在考场上只切掉了T1,后面的题只会暴力。最后得到了100+20+20+0=140分,让我震惊的是只比 goujingyu 低?在NK能排第二,不过goujingyu比我高出100分,初二就拿到省一,这时他已经比我强几个境界了。当时还是很有成就感的。
当时和之前非常崇拜的 Energy_making , SDqwq 以及合并两个班级之后来到我们班的 Lingying 玩熟了,也认识了声名远扬的 Stinger, 这也让我从一个自闭少年成为了敢在机房大声说话的人。
后来我们这一届基科班有了不一样的选拔方式,每周天来本部上课,每周二下午上网课。最几场考试都是前十,不过后面发现很多知识听不懂,就开始摆,毕竟当时挺有优势的。后来发现之前没有听过名字的几个初一的同学开始崭露头角,比如 hyx_0704 以及 rqoi031。然后发现自己好像并不想想象中的那么稳,所以才开始认真学习。
文化课的期末考试考成啥样已经忘了,之后的寒假集训分为两个阶段,第一阶段的内容十分简单,感觉我已经听了三遍了,当时和 Energy_making,SDqwq ,Lingying 一起玩名字竞技场,看B站,看的最多的是当时很火的穿山甲。并且中午有次带 SDqwq 和 Energy_Making 回家玩,结果让他俩都入坑了原神(。
到了初二下,自己网课有学的不太认真,状态越来越差。处在一种知道自己要努力但是就是想玩原神的挣扎之中。不过随着时间流逝,焦虑感日益增长,感觉自己已经到了不努力不行的时候。然后就用如果退役了初三就不能快乐原神的理由麻痹自己。最后停课的一个月里,我基本认真订正了每场比赛,并且基本在校区内排在前5,同学们之间的关系也很融洽,停课的时候每天都有很多乐子,还和如今的高一省队爷 10000point 还有当时的同桌 Selnev 一起复习了许多知识点。每次下课也有丰富的活动(指校园捉迷藏),当时还入坑了空洞骑士,现在想想,那可能是我最快乐的时光了吧。
终于来到了基科班选拔考试,打得中规中矩,每场比赛都切了题,后面两场考试上了200,第三场考试更是直接瞪出了一个我从没见过的套路,切了T4,T3也做到了最后一步,不过遗憾的是没有切掉,本来可以更高的。但是也是中规中矩地进入了基科班,遗憾的是 Energy_Making 因为在最后阶段同时玩5+个游戏,并且还兼顾了看番的优异表现没有进,祝他有光明的前途。不过现在想想,考上了真的就比没考上更好吗?
初三
进入了基科班,最开始的水平在班上算是挺靠后的?记得当时每场比赛都在思考怎么不垫底。还学习了不少省选难度的算法,当时水平应该是提升到了CSP/NOIP一等左右的水平,当时觉得教练讲课也挺趣味的,学竞赛的态度也很端正。不过因为当时学校对综合的态度是“非必要不留作业”,导致我对综合的学习模式已经忘记了,对文化课的学习造成了不太好的影响。
初三的CSP初赛也给我留下了深刻的印象《大白菜炒啊,AC啊AC》,不过这是付费内容了。
初赛的前一天举行了一个活动,我们回到了初中校区,教练也请我们吃了火锅,玩得相当开心。
后来是CSP的复赛,因为前两年J组数组都开小了,我甚至没拿过1=,所以我两个组都报了。
上午CSP-J不到两个小时就AK了,是OI生涯中唯一AK的一次正式比赛。
下午的CSP-S也是很快想出了T1,T2,但是T3甚至没有看出第二种限制没用,T4更是看漏了k<=3,导致只写了个暴搜的8分。
最后J组AK了,S组T1FST了5分,但是T3暴力多冲了5分,勉强和puts("No")同分,最后95+100+45+8=248,但是因为数据水,很多切的题没我多的人都比我高,而且本来可以打到300左右的,打的也不算好,不过还是拿到了CSP-S 1=以及向往已久的7级勾,不过好多学弟都拿到了1=,感觉是一届比一届卷了。
之后马上出现了疫情,我记得很清楚的是,当时星期六打CSP,星期一早上刚出门还没走到校门,家长就打来电话让我回家,然后就开始上网课了,没想到一上就是2个多月。上网课的时候,我基本只听了讲新知识的讲题的课,自习的时候基本是写一题颓一个小时,上午的文化课基本没听。导致原神实力大幅提升(,曾经创下过一个上半在没垫池子的情况下出三个金的记录。之后听说要回学校参加期末考试,最后一周废寝忘食搞学习,最后在老师算错分的加持下勉强苟住,让家长和老师都觉得我听得很认真。之后就是寒假,因为春季测试将近,也开始频繁的打模拟赛。当时好像相对水平相对于刚进基科班有明显的提升,至少不用担心垫底了。
之后就是春测,本来做好了面对难题的打算,没想到T1,T2都秒了,T3暴力就有70分,T4还有40分暴力,之后也没有写乱搞,导致大家都多骗了一些分,但我一分没多得。最后一等线是310,我卡线1=,goujingyu 365,上了队线。
之后的省选只有省选前15左右的初中生可以参加,分数线是335,我并没有参加,goujingyu 直接参加并进入了CQ省队,成为了《CQ唯一,南开荣耀》。
五月份有THUSC和PKUSC,PKUSC没有通过,为了旅游去了THUSC,虽然day1分数<100,day2大众分,拿到了2=,但是那几天非常愉快。具体可见THUSC游记,退役了应该就不用密码了。
之后就要回学校参加中考了,除了化学物理考的差,其他都挺好的,最后是689.5,不过因为物理化学大概比其他人低15分左右,没上线。
高一
暑假的时候去了成外外培,每天都在kirka、B站和原神中度过。后来NOI结束了,学校2位金牌水平的学长都因为挂分没有进集训队,我们也来到了新的机房,感受到了自由的气息。
CSP前和学弟一起训练了几天,感觉到了学弟的恐怖。CSP时很快会了T1,T2,但是T3是大模拟,写到结束前半个小时才勉强过大样例,T4会了一个做法但没敢写,只交了暴力。
最后暴力挂了,只拿了5分,但我想的那个做法就是正解。最后分数是100+100+100+5=305。但是因为同学都寄了导致看上去还将就。之后就是噩梦的开始。
NOIP前打了一些模拟赛,感觉自己挺有水平的,然后认为自己肯定正常打是可以进前30的,没想到在考场上完全不清醒,T4离散化写挂一直没调出来,T2T3基本没怎么看,打的暴力,最后还覆盖了自己之前的代码,拿到了100+40+35+72的小丑得分,最后怒砍2=第一名。然后就陷入了自我怀疑之中,很迷茫。
不过这也让我认清了现实,whk是必须认真学的,最后从11月份开始补到期末,最后考的勉强可以,虽然除了语文其他科都挂了分。
之后寒假基本就是打模拟赛和听课。中途有THUWC,day1我拿到了100+90+96+15=301分,但是T3是假做法,不过还能接受,day2就是灾难级,怒砍40分。·喜提3=约。
省选更是灾难,虽然会题,但是一题没过,没有一道题拿到我会做的分。
之后每天都在自我怀疑,处于迷茫之中。但当我真的想做出退役这个决定时,又难免有些不舍与伤心,也许是机房的颓废太过舒适了。感觉突然理解了崩铁中那句 “生命因何而沉睡,也许是人们不愿从梦中醒来”。
现在,梦醒了,没有想象中的繁花似锦,只剩一地鸡毛,满目疮痍。
非常感谢您看到了这里,也祝每个OIer前程似锦,不要重蹈我的覆辙。
再见,OI!
# upd on 20250302
后面不知道是谁给的勇气,在同届且下一届这么强的情况下没有退役。
## 高二
不想写了,NOIP T3 没调出来但是走狗运进了队线,模拟赛打得依托答辩,就算是这样还在用一些莫名其妙的理由麻痹自己。
省选day1 20分钟过了T1,5分钟会了T2理论可行的做法,10点就调过了大样例,卡常到11点半还是要跑8s,当时的大脑状态已经不足以支撑我继续思考了,猜了若干个结论后终于发现了正确的,写了个链验证正确性,最后树没写完就结束了。
省选day1 1小时过了T1,因为不相信有傻逼出题人会在同样的位置放DAG计数于是全程在思考DP最小字典序DFS序,然后写了个假做法能过手造的样例过不了大样例,T3随便写了个暴力。出考场听说了DAG计数,一下子就懂了特殊性质,但是已经太晚了。
NOIP T3,省选D1T3,D2T2,随便一道题多想一点,结局就不一样了。已经连续三年在生日破防了,明年会好起来的,对吧,毕竟明年就没有OI了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异