oi的回忆

其实应该早点写oi回忆录的,毕竟已经退役几个月了,现在高考都已经结束,快要出分了。不过我的oi生涯也几乎与我的中学生涯重合,现在来写似乎也不是那么不合理。
我的博客很冷清,主要是我太懒了,没有写题解游记之类的习惯,也许以后内容会多一些。我为数不多的oi朋友们应该也不知道这个博客。所以如果有读者,那么我们很有缘。不过这篇博客更多是写给自己,留作纪念。
废话不多说,本人没什么文采和心意,就按照时间来说吧。

初一

开始接触OI应该是2016年9月的一个周末,是一次体验课。只能依稀记得,当时教练贾老师在屏幕广播上演示了最简单的a+b程序。虽然我在小学已经接触过机器人编程,还参加过一些比赛,但是c++淳朴的界面以及看不懂的英文名称还是有些劝退。谁能想到接下来的5年多时间,我都将与这些乱码般的名字iostream,namespace,main作伴。
接下来就算是比较正式的课了,应该是培训NOIP普及组笔试,中间的过程全忘了,只能记得人越来越少,我的普及组初赛过了,然后参加了复赛,好像是过了前两题,分数倒是记得很清楚,240,就差5分可以拿到1=。这一段时间,我在远古oj,vijos上面刷题,当时我们学校还是这个oj的一个运营方,但早就是过去的事情了。记得当时ac了a+b problem 以后,很长时间我都希望能够ac另外一道题,我甚至自己找到了手边可能是单片机相关的书籍,自己学习了if语句,但是尝试了很多,都以各种错误告终。其实现在看来,大多数都是我实在选错了难度,入门题并不会有一个红色的标签让我选出。考古了一下,第二道AC的题目是P1974 金币,几乎翻遍了vijos十页题单才找到这道题。
普及组比赛结束后,我们才开始学习算法,每周末由贾老师讲解,印象比较深的是最短路、矩阵乘法,网络流。虽然说这些算法并不算很复杂,但是当时所有的同学都是学的很痛苦的,上课的人数也变成了个位数。后来也许是寒假,学姐lxt来给我们训练,用的是临时的uoj,我的表现基本没有什么起色,好像大家也都是这样。学姐很和蔼,现在好像在thu,值得一提的是多年后我们还一块做了一次中考的招生宣传,虽然我做的很烂吧。
除了周末、假期,晚自习也有一些训练的时间。初中的作业并不多,第二节晚自习,我和ljh就到机房练习,这样的训练习惯一直持续,除去考试、重大活动以外每个晚自习我都会到机房。初一的时候曾经去过一段国际部机房,但是更多的时候是和高年级同学在一块,我记得当时有zxn,ms,pkl,经常讨论一些我们还不懂的东西,比如mo ha。
似乎也就是这些了,oi对于初一的我来说,也就像是小学机器人课外班一样,只是很小的一部分,2016-2017学年,就这么过去了。

初二

初二前的暑假,像所有的假期一样都有训练。然而我记错了时间,训练的前几天回了老家,更离谱的是我回来的时候突然觉得手上的题目与学习的那些算法开始有了联系,回来的第一次考试,我直接拿了400分(4题),后续的表现也依旧开挂,据说当时我这种情况还劝退了一些同学,其实我也只是增长了一些实践能力而已。除了我在进步,80zoi在这一年也达到了顶峰,两位学长hzt,zyb在集训队中排名很靠前,他们也成为了老师经常提到的榜样。但我当时对他们的印象……并不是很好,本来也没有一起训练过,也没有很和善的感觉,原因我大概也不记得了。我一贯的oi社恐表现可能也来源于此。
过了暑假,周末的时间我们就要准备NOIP了,这次普及组和提高组我都会参加。这段时间我也算是加入了80zoi的训练队伍,跟现在的情况相比,人数还是很多的,应该有lzy, ms, cjr, hyh, cfz, zzf, qyf, pkl, wyj, ljh, zx, ljy,很久远记不得了,我感觉认识的应该都出现了。成分可以说是相当的复杂了,初一到高二一应俱全,hyh和cfz是高一刚来的新选手,zx和ljy六年级就来了80z,比我入坑还早。当时的训练项目就是模拟赛,还在9月份打过一会acm,应该是和lzy,ljh组队,表现一般吧,到后面模拟赛发挥也不怎么稳定,似乎也在预示着我NOIP2017的失败。这一段时间我好像并没有停课训练过。
NOIP2017我的操作可以说是下饭了。普及组拿了个300分不说了。提高组就很难受了,d1t1找个规律轻松过了,然后t2应该是写完了,直接看t3好像也有思路?于是就开写,根本没管暴力,我记得当时用的是guide,这是老师教的,但是真的巨难用,当然是写不完了,t2时间复杂度那个模拟,最后发现挂了,然后心态就特别炸,第一场就这么过去了。第二场更离谱,第一题我记得好像是写错文件名了,就最低级的错误,不想说了。然后第二题不会做,感觉当时状压dp听都没听过,然后t3一看这不平衡树吗,冲一个,一个初二小白选手,之前没写过平衡树,能过就有鬼了。然后day1 100+60+0,day2 0+20+0。好在写错文件名这种错误我的班里老师不知道,据说ms曾经写错被语文老师ylj课上拿出来嘲讽,太搞心态了。反正最后我是很自闭,最后可能是谈话收场。我们学校整体的成绩也不理想,排在前面的都是已经高三的同学,高年级同学都是300多分这个区间,新同学hyh,cfz以及pkl低一些,也是200多分,我们低年级的同学都在200上下。其实NOIP这个分数也就是缺乏比赛经验一味上头的结果,我训练的平均水平还是会更高一些。
考试以后自闭了一段时间,甚至开始挨个刷luogu入门题(大概这会oj就转向用luogu),期中考试考的还不错,有点此消彼长的意味。接下来就是11、12月的集训,这算是我第一次停课,我很期待,因为无论如何oi训练也是比每天上课有意思,我是属于那种喜欢追求新鲜事物的人,生活想要有趣,总要有些变化,一直以来我也比较羡慕高年级的同学,他们基本上都不怎么回班上课,就从初二开始停课了,但是我们这届不一样,往后的同学就没有一直停课的了。彼时,2017年政策尚未发生变化,我也不知道这个变化的原因,也许是像老师常说的一样,高年级的同学以前都是成绩很好年级第一。我初中最好的一次考试是3,当然只是猜测,并没有任何道理。这一段时间ljh他倒是以影响文化课成绩为理由不学了,他经常是年级1的,但是期中并没有,其实更多的原因是他要“跳槽”,我们经常会这样说不想上直升班同学,他想去比我们少一个0的学校,只因为小学的时候考试失利……总之这一段时间我们年级只有我在学,他到了4月的下一次集训才回来。来集训的时候还有和各路老师聊天的环节,最开始的时候似乎还写作业,但反正初三就基本不写了,不知道什么时候开始咕的,作业这种东西也并没有很多的必要。
11月集训开始的时候来的应该是石室中学,后来是cdqz,应该还有一些散客。记得比较清楚的是认识了石室中学的lyw,当时也教了我一些东西吧,我当时应该不会几个算法,但是由于我并不乐于向高年级同学问问题,后来也没有很熟。社牛cjr认识cdqz很强的选手wxh,wsq,yfz,我完全学不来。对这个集训也没有很多的印象了,我们学校在这些模拟赛的水平都不太高,两位jxd来了才会有高分,这个感觉在下个学期的集训更甚。但是好像各个学校还是乐意来我们这边,我当时是挺困惑的,老师总是说一个陪练的作用,所以我感觉我们学校并没有这个作用大家就不应该来训练。但是后来我自己思考出了一些别的东西:各个学校长期交流的关系不用说了,我们学校在bj,请讲课的人也是一大优势,bj学校本来就不多,80z基础设施还算是很不错的,应该算是不错的集训地点,此外后来我还听说了一些回扣相关的事情。总之80z承办的集训非常多,直到疫情出现,后来我也从一些侧面感受到这点,只怕都是过去式了。
寒假的训练完全没印象,好像还回了一趟老家。3月份前后有一个很有意思的比赛,CCC,可以去thu一日游,有些年份有参观校史馆之类的项目,初一初二初三都去了,成绩也逐次增高。赛制好像是ioi?参赛的貌似主要是bj的,毕竟这个比赛和ccf系列的赛事没啥关系,据说考的很好还可以去加拿大,也许是去打cco吧。不出意外的话又是因为疫情没的。
省选之前,又是集训了,这回更像一个大杂烩,主体是gzez,石室中学也来了,还有更多我叫不上学校名字的散户。用gzez的xsy训练。记得当时有一位很有意思的同学,应该是黑龙江的,经常楼道打招呼互%,然后认识了一下座位旁边的石室gym。但最后都没怎么联系,就不太能算oi朋友吧。训练方面依旧是比较菜,但是偶尔也会nb一下。就有一天贼尴尬,我ac了一个找规律,排名算是靠前了一些,然后那天lsh来找我说要我讲题,我平时感觉讲题是个挺nb的事情,但是要我讲还是巨紧张,最后讲的浑身发热,后来yww还上来补讲了一下,我讲的估计跟s一样。那天反正有点社死的感觉,在很多当时水平最高那些oier前面讲题,还能记得的有wy, dzy, zjt,是真的很恐惧。lsh还说我们,包括我和zx吧,讲题的时候坐的很靠前,很努力,说我初二。当时我们低年级的在不同的教室,所以听课要挪过来,脑补一下当时我们应该也不算自愿靠前的吧,怕是老师的要求。这算得上一次激动人心的经历了。
集训结束没多久就是省选,在首师附,我记得当时去的路上在背长恨歌,原因是班里有个背诗比赛那种,所以以后我再去ssf的时候,常常会背一背。进考场的时候我肯定是没想到这场考试的结果。当时第一题很简单,虽然xjr(很老的ssf选手)真弄了个自然数幂求和。然后第二题第三题我忘记顺序了,甚至不知道哪天的了,染色这种不知所云的题目我应该没做,然后应该是再肝二进制,不知道为啥我可能对平衡树情有独钟,好像也是写个平衡树然后寄了。出分就属实是给了我一个惊喜,直接保龄了,以至于老师当时给我家长打电话以为我没去,好像是t1没开longlong?我们学校其他人的情况我不记得了,我那天挺自闭的。然后day2也没好到哪去,对于啥都不会的我来说,双人猜数游戏和治疗之雨基本可以砍了,然后链上二次求和一直在写分块,开始还以为可以得五六十分,结果出来一看MLE了,最后只有题答混了三个点12分。那天出来,也并没有NOIP2017那么慌张,感觉我还是会一些东西,只是比赛策略之类的有问题。这件事似乎没有什么特别的意义,后来我经常把它当个笑话来讲。
接下来初二下期中考试之后,80z办了ctsc和apio,就,丢代码那次,后来经常听学长提起。我并没有资格参加这些,需要一等奖,pkl去当个志愿者我也很羡慕。我最大的怨念就是我需要跟着年级参加合唱节,年级人很多也不缺我一个,只要我有活动就可以咕掉了,但最后也没能如愿。对这次活动的印象想不起来了,现在我总是靠着cts,apio2019脑补热闹的场面。
初二没多久就结束了,成绩优秀的我们班一半走了直升,当时哭的有如生离死别,我也因此躲过了中考。没有升学的压力,就可以用更多的时间学习oi了。

初三

其实初二这一年,机房人事变化也不小,不常在机房不很能感受到。一般来讲常驻人口是ms, cjr, hyh, cfz, pkl,他们基本每天都在机房。我,ljh,zx,ljy这样低年级的同学最多是周末或者集训来。qyf在我初二下的时候应该也是不学了一段时间,然后等到暑假才回来,然后应该是NOIP2018不理想就没有再学了,后来还时常能在学校见到。
2018的暑假,ms进了省队,cjr应该是拿D,他们去了noi,我们其他人同步赛。我可能暑假oi水平就会上升,noi2018d1t1归程,我对kruskal重构树以及可持久化并查集之类的一无所知,当时就觉得这题应该能做,也不知道是什么自信,化了半天图发现prim扩展过程的边权按顺序排成序列就可以描述两点之间的瓶颈,但是我可能语法水平低或者单纯觉得麻烦,把堆直接改成了线段树,顺带着也弄了一个线段树优化dij,无心插柳柳成荫,没被卡spfa的出题人阴。当时两位现场选手应该都是spfa被卡了些分。我这道题做了快一场,只记得这个题得了90分,第一个点n=0re了,最后一个点t了。当时就觉得自己很nb,第二天也是类似的策略,死肝t1,d2t1的crt怎么说也比规程看着可做,经过艰苦卓绝的调试,这题我过了,这场同步赛我拿到了很不错的分数,给了我很多信心。
暑假后仍旧是训练NOIP,可能也做了一些更难的模拟赛,这样确实有着更好的效果,总做NOIP水平可能还会下降。打了几场acm,一般是跟北邮或者北交借号,和ljh, zx组队,表现还是不错的。NOIP前和ljh翘课,咕掉了期中考试。
NOIP2018,我是真的rp++,不过比较难受的是普及组树哈希没写过没能ak一次,我好菜啊。提高组的day1第一题就是原题不说了,比较快的过掉了,然后d1t2我校因为hzt之前讲过同余最短路,一堆人写这个,但反正最后基本算是过了。t3我现在看到题都觉得陌生,已经不记得干了啥了,推断的话应该是写了个50左右的暴力。day2比较搞笑的是t1这个简单dfs我写挂了,赛后民间数据已经有错了,我开始慌的一批,感觉甚至会因此上不了400,但最后这题ccf给我过了,iloveccf。第二题我开始以为简单矩阵乘,写了一半才发现不对,好在及时冲暴力,应该是写了个 n ≤ 3 n\leq 3 n3,t3更是直接暴力,应该是拿了60多。总之这次NOIP算是吸取教训没有冲题,然后水平也有所上升,最后出分是473。这次的分数普遍偏高,但我的位置我也很满意了,其他同学分数也比较接近,450-500居多。
12月左右cdqz来了,好像也是很多散客。这段时间我的表现应该还不错,题目比较难,特别是请了lca这种,讲课是造fft之类的,完全听不懂。认识了神仙wj,主要是因为cjr,pkl比较熟,他经常自动来找我们学校的一起坐。
接下来的寒假我至今怀念,或者说我至今怀念2019年,总是假象没有疫情,我的生活也许都会和2019年一样精彩,或者说越来越精彩,但是并没有如果。寒假的wc是在gzez办的,于是教练安排我们提前十几天去集训,有我和四个高二学长ms, cjr, hyh, cfz,就在那个体育场里面每天做xsy。虽然说只是集训,没有很多其他内容,但是有意思的事情还是很多的。来的第一天赛后,lsh就到我这来看模拟赛榜,结果前五个都是gzez的,他依次念出yww, zjt, myh, dcx, sk,语气很有趣并带着几分得意;thuwc的day1,吃过饭遇到lsh,他摆出一个捞的动作,“来来来,今天都考了多少分”;酒店电梯遇到cdqz教练lh,“你们还记得我吗”;cdqz老教练zjl,去住宿地点的门没开,喊出“门没开啊,怎么办啊”语气独特;yk(后来我们还更熟了一些),与owo等人经常搞g,喊出"来gay gay吧"……这些后来就变成我们机房的烂梗了,经常被连起来使用。印象比较深刻的模拟赛是owo出的一场,当时6学盛行,那场叫“猴戏世家”,“零糖麦片”,“文体双花”。
除了这些有趣的事,在gz的二十天也非常的舒适,温度啥的就不用说了,也没怎么下过雨。ez超大的校园,很适合闲逛。早晚来往,路上布满葱郁的榕树,让人放松也满足了好奇心。晚上就玩玩游戏,pvz还不错,玩mc有点头晕。gzez的特色菜品"萝卜炖杂"给我们留下了深刻的印象,因为配色很像土豆牛肉,而他们有时候也买土豆牛肉,所以我大概点了一两次,然后拿到才发现“土豆”是白萝卜,“牛肉”是猪杂,还有一堆汤,吃了一口人就感觉要没了。早上吃当地的早点摊,食物普通,但是很喜欢放音乐,《沙漠骆驼》我觉得很不错。thuwc前两天学校进不去了,我们就在酒店玩了两天,吃了4顿金拱门,还到旁边的"大壮"广场溜达了一下,结果发现啥都没有跟鬼屋一样。虽然是没有什么活动吧,但是感觉生活就是很丰富。
比赛前的训练我的表现也不算很好,可能是参加的人都太强了吧,收获自然也不少。thuwc大概是因为我初三,所以得到了名额,其他同学可能是教练用一些别的方式,ms去了pkuwc,好像在中山。宿舍定在了ez旁边的初中校,设施有些破旧,起床铃里面有一首我觉得很不错,但是现在也不知道是什么歌。考试的情况,第一天第一题是个非常规数据范围的莫队,大概是 n ≤ 50000 , q ≤ 1 0 6 n\leq 50000,q\leq 10^6 n50000,q106,可能还有正常 1 0 5 10^5 105的点,很多人就因为看着不像莫队没过,我很不解,好像这个题并不难。然后第二题就更简单了,看着很复杂最后就是个模拟之类的。好在它是ioi赛制,所以花了时间最后全过了。第三题是个毒瘤数学,当时我对计数这类一窍不通,所以 10 10 10分跑路。出来发现我好像挺高的,只是和我们学校的比,可能关键就是这个t1吧,如果过了那么应该也能很快看出大模拟。day2也是直接强开t1,我记得题目背景和thu里面骑车什么有关系,我想来想去,点分治和边分治徘徊了好久,然后边分治直接冲,卡了几遍常数过去了,其他题目应该是暴力,出来才知道这题好像是直接树状数组+dfs序就可以了,但是没关系过了就得。最后还有个day3,挺有意思的就是看一个文档做图片格式处理还是啥,我应该是得了100分,大众分,我觉得自己还能做的更好,但是也没关系了。最后一天应该是上午吧,在报告厅宣布面试,我居然是第一个,给我吓一跳。应该是去了教学楼高层,大概有四五个老师,大部分的问题已经不记得了,好像问了一些当前状况,然后问了个2的多少次幂可以被7整除,这问题还是挺简单的,最后读了个英语,单词有些不会,就瞎读然后就结束了。我校其他同学没有进面试,他们考的也确实不是很好。ms去pkuwc拿了个省选约,这是个伏笔了。
不久我们就从隔壁初中搬到了高中宿舍,环境好了一些但是并没有好多少,记得当时一屋3人,我们就强行都一块,5个人,第一天被查了,但是后来就没人管了。第一天wc晚上10点到2.40冲pvz,结果第二天头昏脑胀一直睡觉。讲课?好像也没啥可听的,偶尔去,一直在玩微信小程序碰撞全明星,现在怕是没了,偶尔打打wz,但是他们报告厅网太差了。wc不让出学校,只好在里面溜达,更多就是宿舍打游戏。考试的话,我是真的很菜的,第一题一看就不会做,直接跳了,然后在23里面犹豫,最后也没得多少分,记得当时很多人喷2的因为提交答案不给标准啥的,很模糊。最后我好像就得了20分还是多少,Fe了。。。这会好像是出了强基那个风波,当然我不关心,我只关心我自己。wh当时说这场性价比高,三种题,很经典。集训队选人,东道主一个都没进,而且都卡线那种,对比lsh的嚣张,觉得很好笑,反正纯吃瓜了。最后还出了一个nb事,就是文艺汇演出了个神人,好像叫我不是萝莉,可惜我当时宿舍打游戏没去,据说还有zzt上台搞人。然后教练就来了带我们回bj。我相当享受这次训练和比赛,其实究其原因对我来说最好的就是参加一些无关紧要的小比赛,当出来玩,然后每天和旁边人扯扯闲篇,这生活多滋润。
接下来就是初中的最后一个学期了,小比赛CCC和省选集训都照常开始,CCC我记得我考得不错,接近可以去加拿大。省选集训我现在也不能记得很清楚了,人应该也是比较多。我们学校整体水平依旧不高,前面主要是gzez的神仙,我更多是和高年级同学比一比,不过我也偶尔考好一两次。还能记得的人是石家庄的几位同学和我们在一个机房,shadowice水平很高,但是后来没有拿Au比较可惜,还有三位坐在一起的同学,ztb, zrq, czy,很有特点。
省选我考的还是不错的,第一天t3可以直接扔掉了,t1写了正解但可能是精度问题wa成了80,t2写了个 n 4 l o g n^4log n4log的矩阵乘骗分,骗了70,然后就赢麻了,分数很靠前。不过ms出了大问题,这个t3是学长zyb出的,ms大概是觉得很亲切吧,去刚这个题,当时还有hyc刚,得了30。但是ms直接全场保龄了,其他题也有一些小问题,多个字符这类的,就没有分了。当时我的感受忘了,应该挺震惊的吧。。。第二天全是水题,前两个直接过了,但是我不会t3,写了41,算是大众分,但是这题好像是cf原题,很多人过了。ms他ak了但是也还在线外一点,呼应前面的伏笔。我们其他的同学考的并不是很好,只有我拿了E,名次也不错,其他同学都去拿D了。经此一役,初二的糟糕战绩算是翻篇了,我也实在是觉得我行了。
接下来是THUPC,我ms还有sd的wqy组队,省选集训前后组的,算是唯一一次现场thupc了,后面都没去成,好像全程wqy带飞,有一个老六题目是输入两列数组,结果他给一个=2的,而且还是对称的,我们都以为是两行,仨人各写了一遍都没过。。。真的绝了,以后我就会特别注意这样的问题。当天还去cts的地方看了看,坐地铁结果崴脚了,第二天体育中考,不过好在没太多影响。
基本上考完体育中考,我就自己行动了,前往cts,但是day1已经考完了,我没有机会参加,就在酒店的大缸歇着。这年的cts,apio我也常常怀念,和wc那次差不多的原因,但是不在学校里面所以可以出来溜达。大家都不想听课。我就自己出来溜达,去ssf旁边那个塔,以及更远一些的公园溜达。有时和cfz在宿舍双排雀魂,虽然喂牌好像不太道德吧,我记得当时还有个ctsapio雀魂比赛,挺有意思的。每天在ssf和酒店之间往返一两回,溜达一下,要的就是这个悠闲的感觉。至于比赛,我的状态也还不错,但是我真的忘了当时的情况了,分数应该还可以,但是cts2019是一堆计数,我也不记得怎么拿的分了。因为少了一天好像Cu都没拿到。现在看看也能想起来当时rqy虐场计数题,他也来了我们的省选集训,被lsh说“要进国家队了啊”。这后来在我们机房有了特殊的含义。apio看着也能想起来,我真的觉得垃圾,我应该是做了13,t2当时看到数学相关我基本直接跳的,170。然后区分度巨低,就这个203好像是t1,t2加上t3一个暴力吧,就这一堆重分的看着就觉得难受,无所谓了Ag就Ag吧,反正才初三。
不久就是中考复习,其实并没有什么压力,但是总还是要考高点,最好到学校的线,这样可以用很低的费用去一次英国学校交流,然后因为众所周知的原因,这个事情完全没有兑现。不过到线了还有一份奖学金,我蹭线也算是有点价值了。考完中考两个班去东北玩了一圈,这原本是每一届都有的,不过现在是不敢想了。
玩完回来,距离NOI已经不远了,我应该是训练了几天。还有bj队集训,在rdf,貌似是每天和学长一起摆烂,好像也没怎么在rdf溜达。不久就启程去广州了,不到20天从北端到南端,感觉也是很不错呢,就是广州有点热。除去考试讲题之类的很多的时间就是在宿舍玩游戏。对于高二的同学来说这次考试算是很重要了,而我两年之后才能感受到。这次NOI我的表现我还是很满意的,day1的t1还是比较简单的,一个斜率优化应该也没有写的太久,t3我连费用流都没有想到,写了一个20分的暴力,t2我应该是弄了一个dp,拿了60,这样就180。学长好像也是没有我高,好像都没有过t1,我是完全不记得了。中间有一个游玩环节,当时还扬言说什么不去就扣50啥的,应该也没有,但是我们还是去了,应该是广州塔附近一个博物馆,就乱走,最后打了一会牌。day2的t1我整了好久,大概半场多才写完,弄了个类似树套树的自创算法优化dij,过掉了。这个t2我实在是没看出来,我后来觉得实在是垃圾,不过很多人也靠这个翻盘了,我拿了40。t3估计是搞了个暴力,36。最后176,好像我校其他同学也是没怎么过t1,他们都拿了Cu,我拿了Ag,非正式还是很靠前的,差点拿了Au。我现在也经常会回忆的就是当时签约的场景,教练带着几位高二的同学奔走,我就是自己溜达,教学楼各个教室有的被设置为等候区,有的用来面试,感觉热闹的就和一个集市一样。楼下有很多学生以及家长,多少有些如临大敌的神色。我就在这校园里逛,到楼上看一看远处,憧憬着我能尽快进队。而高二的学长们经过当天的各种签约,就算是正式退役了。

高一

暑假之后,机房一下子就空了下来,退役的学长回到了课堂,机房就剩下我,pkl,ljh,zx,其实已经有更低年级的同学了,但他们并不和我们一起训练,最多是偶尔来。zx在NOIP(这年是CSP)之后大概也不怎么学了,后来他跳去了11。联赛之前也是做acm以及模拟赛,可说的不多。
CSP算是我联赛考的最好的一次,第一天的题目t1t2都还算简单,t3我也有很多时间弄,也没多想检查啥的,反正就一直冲,最后day1直接就ak了。然后day2,恰恰相反,一个题我都没过,d2t1连差分设计状态都想不到。最后三个题都弄了80分左右,效果还不错。我感觉我在这段时间算是达到了一个巅峰了,最后出来是543分。
然后还是有集训,cdqz来了,这一年人并不是很多,这次集训中认识了妹神和yk,我在比赛的整体水平也比较高了。再就是pku集训,第一天下了一场大雪。比赛四场,除了一场比较好以外基本是被打集训,报名的比较晚连酒店也没有。。。但是pku有个楼自习的位置很多,应该在门口的左边吧,环境感觉很不错。这样的活动我也是很欢迎的,毕竟可以几天不上课,还经常可以到附近溜达。
高一上就这么结束了,这个学期好像什么都已经小了一号,机房人数、集训、甚至文化课。但我仍然觉得未来,特别是我的OI生涯,会越来越好。
然而事与愿违,疫情来了,高一下的生活轨迹被彻底改变,再开学就要等到六月了。这段时间每天就是上网课,因为没有集训,而且我也并没有放弃文化课,导致我没有请过假,基本上相当于没有训练。当时我还是很迷茫的,在家感觉时间就是不够用,上网课,写作业,玩一会,出去散步,一天就结束了。也没有一起训练的同学,以至于根本没有什么时间搞OI。我肯定是希望能够在NOI进队的,时常想让自己多训练,但是也挤不出时间。就这样到了六月,终于可以回学校了,bjoi大概还有两周,我和pkl重新开始训练,ljh这会打算退了,他文化课挺好的,自然退。结果没训练几天,新发地三文鱼,回家歇着了。
再次回到学校,已经是期末之后七月中了,这段时间主做小视野。接下来是WC,大概就是先看了t1,打出了我最擅长的 \sqrt{} 数据结构,接下来t2写了左半边质数的部分,t3弄了暴力,最后 75 + 50 + 35 75+50+35 75+50+35,居然是Au,我当时以为t2过了一车会变Ag。好的预兆这之后便不再出现了,在线上的bj集训我的表现就比较菜,当时还出现了已经出好的BJOI。去NOI前最后一天APIO,就过掉了t1,后面两题觉得都很难写,t2想了假做法,全白给了。走之前我们机房原班人马还吃了一顿散伙饭。
唉,NOI2020,我和pkl去了。到了长沙觉得学校实在是很小,毕竟有前一届对比,比较失落吧。比较搞笑的是他们学校的宣传片,mao是他们学校的,然后介绍每个人之后,都来一句长沙一中一直致力于培养这样的人,笑死了这样不是要乱套。dzd整了个剩饭扣分,我倒餐盘的时候还被他看到表扬了,好奇怪啊。。。认识了同宿舍的smarthehe,11的,在宿舍一起玩游戏啥的,聊的也很开心。
说说这个nt比赛吧,Day1上来先看t1,曾经闪过矩阵乘的想法,一算: ( 5 × 50 ) 3 (5\times 50)^3 (5×50)3再来个 l o g log log,过nm,出题人:能过。然后我这题就暴力来了60,接着看t2,我也没仔细想,想想应该也能会吧,但是就直接暴力了。大部分时间还是在搞t3,我觉得我真的也算是运气好了,只能说最后运气不够好。这个t3我想出来了,写了一段时间然后又重构了一次,在最后10分钟过掉了大样例,我整场巨慌,手速巨快,这个t3好歹也是七八k,一个主席树一个分块。最后60+48+84=192。出来一问好家伙大家都是200+,麻了。考后lxl讲课把我认成了 5 3 \frac{5}{3} 35,但其实我是根号的,只是常数有点大。总的来说还是自己太慌了吧,而且题目也不对胃口,这可能更重要一些,因为第二年其实也很慌。day1晚上在操场上溜达了好些圈,正式拍70,还是有机会的。到了Day2,用pkl的话说,翻什么盘,连桌都掀了。t1,t2顺序看了没有思路,但是这个t1是真的狗,比赛2h回头才发现关键的数据范围,于是就开搞。搞完就没得啥时间了,补了补t2,t3暴力,t2还想2-sat,出来才知道不沾边,感觉自己凉了,但是好像大家也都不好,下午和好朋友聊聊天,等出分,出来应该是80+40+25,145分,加起来442,然后就非常的搞心态了,打听来打听去,一会线450,一会420,疯了,跟操场上打滚。到了晚上,先讲题,然后榜好像就在U群之类的地方出来了,看了前两页,没有我,我就感觉要凉了,一数,54,已经在自闭了。结果当时也是国家队选拔,三个高一国家队选出去了,我就变51了。。。我开始想的甚至是如果考的太差就去学文化课了,不搞OI了。可是这个51,真的就是天命了,距离线只差4分,一个测试点。感觉非常难受,非常无助,当天直接玩游戏到很晚。闭幕式和yk合照了一下,领奖的时候,我后面是bj的zjl,他高二然后比我只低了一分,他问我一句“自闭吗”,哈哈哈,心情也能稍微好些。回bj的时候一直在想,最后也还是觉得只是一次挫折而已。不过我没有那么多事情可以想了,因为我要把一个暑假没做的作业补完。

高二

高二的上学期,虽然说我已经决定继续努力,但是NOI2020还是像一团雾。acm依旧有,带着低年级的同学打了,主要就是初三的。开始的时候有gjm, cmx, xyc, lpl四位同学。在初二下的时候gjm大概是家长觉得上不了直升,就直接用普及组奖还是啥跳bdf了。
NOIP2020,延续了乐色的发挥,第一次改成4个题,还是有些不适应。其实前面的CSP已经很菜了,儒略日我倒是过了,当时觉得t2,t3都挺简单,t4单调队列没有绕过来,想复杂了。最后发现t2写挂re了,CSP分普遍高,我可以说是考的很差了。当然CSP不算重要,NOIP2020还是好了一些。NOIP2020我其实是可以拿挺高的分的,t1,t2不用说了,t3我想了好久,可能是先写了t4的暴力吧,反正t3一直都是一些 m 2 m^2 m2之类的算法,后来才想明白怎么更好的分球,写了个正解上去,还挺惊险的,觉得不错。结果出来才发现,t3写挂了,只能过 m m m是偶数的点,最后就只有 30 30 30分了,然后t4暴力 80 → 75 80\to 75 8075,t1挂了 10 10 10,就只有 285 285 285了,基本上少了 100 100 100分吧。
接下来是pku集训,这次玩的比较开心,主要是认识了fsy哥哥,中午考完就没有事了,讲课直接咕,开始还只是学校转转,后来就去鼓楼景山卢沟桥,晚上也是打牌为主。其实也只是相对开心,四次考试就不算有考好的。day1过了签到,k进制线性基完全没写过,纯发明,最后61,还可以。day2过了签到,后面两个摇摆了半天,没啥分,有一个坐标系转45度的,我应该也是听说过,不知道怎么就没想到这么做,不然就好做很多。day3,也是摇摆了半天,而且最让我耿耿于怀的是t1行列式都看不出来,最后没啥分。day4过了t1,然后t2想了个假做法,最后只有暴力分,t3连暴力也没写对……我感觉这段时间我主要面临的问题是没有得到正反馈,比赛虽然发挥有好有坏,但是结果都不算好,加上ctt全是数学的题目风格,我可以说是非常自闭。day4下午有一个pku的招生活动,开始我还期望是其他的内容,有点蠢了。
然而自闭是不会停止的,寒假WC来了,这场比赛我最搞笑的操作是直接把t1当毒瘤题跳过了。现在回头想想,我对WC最大的误解应该就是它会很难,因为我遇到的第一场是WC2019。作为普通选手,对国家队的选拔也没有闲心去了解,可能20,21的时候WC就不在选拔赛范围内了吧,反正22年不是我是知道的,所以很大程度上就误判了。但t2起码做的很开心,t3想了想,开发了一个 \sqrt{} 的做法,就是把斐波那契数对组成的环每隔 \sqrt{} 个就放一个标志点,然后哈希。写出来了,一跑 7 s 7s 7s,后来想想也是,本来根号复杂度就大,哈希表也不是个省油的灯。最后这个题改改改,还给改错了,暴力都没分,t1的暴力时间紧迫,也没分了,最后只有100,是个Cu。
可是再怎么样,生活也要继续。高二我的训练强度也算是前所未有了,开学没有几天就开始做xsy。zjr这段时间他的模拟赛一直吊打我,我们上半学期就大概认识了,这一段时间多交流了一些。模拟赛除了几场我有很好的发挥,做出高难度题目,其他的时候都比较菜。我想要达到更好稳定度,这样的表现,我的压力一直不小。但是我感觉心态还可以,毕竟机房很自由,每天满学校溜达,不用写作业,说啥都是不错的。
几次省选集训都打的不太好,然后就省选了,这场省选我其实还是有很多机会的,但是最后发挥的并不好。day1的t1很简单,我写了线段树,很多人是st表,最后应该是拿满了,但是实际上写错了一些地方。。。然后t2我看了好半天,毕竟我也不知道这是最难的题,我整了一个spfa但是带log,应该是分治左上角之类的,有个坎死活没过去,t3我发现80暴力很简单,写完了,然后数组开小了 80 → 55 80\to 55 8055。这场主要是大样例离谱。出来看到了这些nt操作之后我甚至感觉进省队都慌了。。。接下来day2,总体是很简单,也是有机会,t1随便过了,然后t2只会80,比大众分60高些,不过可能也是正解单纯常数大。t3我日常是会复习支配树的,但是太菜了,写完t2就没什么时间了,写出支配树结果假了,貌似得了40分以内。出分的时候具体分数我也不记得了,好像bj也才排rk6。
省选之后,期中考试搞了差不多一个月,5月中回来训练,自己给自己找了很多网上的题,组成模拟赛的样子,题目不算科学就有点搞心态,但是烂了这么久有点心如止水。ssf的wxj这段时间曾找我要一起训练,但我当时在文化课,而且为啥要通过家长找我,我不太懂,主要是觉得突然,就没去,也许当时我去了就会是另一番体验。线上的thupc,我和11的smarthehe还有qch组队,结果我们都忘记看邮件,没去线下,笑死。
APIO终于算是一定程度上转运了,这场其实最好的一点是不用自己区分不可做题,t1就把不可做写在脸上,直接去干23,3h过了2还有点慌,结果发现3很简单,虽然说我没做过cf那个原题。最后t1 6分,这样就Au了?我其实是有些震惊的,这倒也说明了我比较适合打简单赛,NOI21也是这样。
接下来还是训练xsy,相比之前也算是有了一些起色,有了一些自信。不过有时他们会放两道很毒瘤的题,也许给我练就了不错的心态?端午节以后继续回归文化课,期末考试我考的巨好,给我了一些信心,也就是NOI炸了回来应该也不会太菜?不过我也没啥胆子做这个假设。bjoi集训,我又回到了那种巨慌的状态,这几天基本就是电脑死机保龄,以及写挂各种题。要说欢乐还是比较欢乐,被学弟带着跨校打generals,讲课还在打,讲课人大概有dls,ei,还有lxl,我一贯都不是听课的料,感觉听课学到的东西巨少,加上社恐,不和讲课人认识也莫得聊天。中间还有一天分享题目,我分享了之前集训学的对偶线性规划,感觉有点水。
不管怎么说,NOI2021就来了,开始看到台风直冲余姚,还比较慌,怕延期,就像怕疫情导致高考延期一样,怎么说都是熬着,对我来说20之后立刻21,没准更好一点……这一年的心态搞得很难受。到了以后也就见了几个认识的同学,主要就是逛逛校园,囤台风物资。余姚中学给我的感觉还是比较不错的,毕竟校园大,长得好看,就是王道,小卖部买点水,找个自习室坐坐,做题还是打游戏都是很舒适的。笔试提到了开幕式那天,错了一个开始前不能碰鼠标,啊这。25号晚上很难睡,是真的紧张。我好像从21年开始就一直在统计做了多少题目,到这一天大概是97,我还想明天不能到100了吧,结果想什么来什么,ccf是真的厉害,一个是台风天办比赛,还有就是这题目难度。当天巨大雨,穿着雨衣啥的去考试,伞会被吹跑。时间被延迟到了9.才开始,进去先力透纸背看题目名:t1轻重边,好ds我在行,觉得稳了一半。t1树上毛毛虫操作,大概1.5h写完+拍完,也是写挂了一些部分,还好不算难调。然后t2,我真的无语了,事后出题人好像没来现场,一堆人质疑为啥没有区分度,不会行列式就20,总之这题出的不好,但反正我很舒适,一眼lgv,鉴定为nt题,直接过了。t3我也是不知所云,性质就是可以缩点变成外向树,然后后来干了啥不太记得了,总之觉得这个题该出noip。出门我的观点就是:今天的题是搞笑吗。这天大概有30来ak的,我原本甚至认为只要挂一个点就没队线,倒也没那么夸张。
第二天就比较惬意了,中场休息,可以看看东京奥运会。有个嘉年华,被教练要求去玩,本来只想远程观察一下,玩了一会溜了。其他时间学校乱转,下过雨也比较凉快,不错的一天。晚上还是比较难睡,但是这也并不怎么影响我的发挥。day2我的遗憾就是有点控分失败了,或者说错误的估计了场上形势。t1开始我是一脸懵的,我不擅长思维题。开始想到了随机的方式做比较,想了半天要平衡的东西太多,直到看到15,256,这两个数什么关系呢,然后就明白了是鸽巢原理,做法也很容易想了。可能也是写了一个小时多一些。接下来t2,看着有些唬人,但是后面这些操作,显然是平衡树了,花了一些时间解决了前面,一个无旋treap直接带走,这会是3h多一点,到这时候我开始觉得离谱了,毕竟6个题,5个题都这么送,所以更多倾向于去检查。不过还有时间,t3看了一点,感觉应该是32分成16状压,不过没有什么时间,自然不会去搞正解,而且我也不相信队线700,理想的状态是卡中间,现在来说有点凡尔赛,不过确实是这个心态,因为没有追求冲ioi。于是写了个28就滚去检查了,最后t了一个点变成24。出来看224,rk5,有点玩过了哈哈哈。
天也晴了,虽然热,但也开心起来了。看到很多热门选手也没有进,oi一定程度上还是很看运气的,我碰到两个擅长的ds,也顺利看出了15和256,前一年的运气全堆这了。一年的暗色调在NOI2021终于消失了。总结一下这一年,似乎也没什么很大的进步,水平也许高了些,但是前一年应该也能做出不少题;心态也许好了些,但是比赛之前仍然是慌得一批,决定成败的更多是信心,但是我也从来没有真正拥有。最大的收获应该是自己也努力过了,就像高三,感谢这个结果,感谢教练,父母,老师同学。
至于接下来的计划,ioi是不可能的,这个NOI我就是风口上的猪飞了起来,对自己的定位十分清晰,不过这个5给了教练太多希望,有点不该吧。

高三

真正的高三,也没有多么享受。在开始的时候我甚至感受到更孤独,因为我没有上文化课的意义了。本身对翻来覆去的复习就很反感,回去也有很多搞老师同学以及自己心态的问题。开始的时候每天机房就只有我一个人,有时候lpl,cmx来,还多了直升的一位同学zgj,大概这一年经常出现。我算是预见lpl的退役,他当时在机房基本就是学学文化课和二次元日语,打打游戏,刷刷b站视频,不怎么学oi了。他和xyc曾经初二的时候干出过机房打红警的事迹,很优秀。他在我觉得也挺欢乐的,但是他毕竟不想学也不会经常来了,9月中就退役了。这段时间好在我遇到了两位来我们这里实习的ssd的老师,其实前一年也有,不过我在上whk,看他们也不算顺眼。每天机房就我们三个人,聊天,后来还有一个我们学校去0来的同学加入,他(她)高二来训练noip。几次被教练说:不要打扰我学习,笑死,我什么时候学习过。
也不算吧,我也在学习,每天学点数学,做点集训队的互测(还好没有作业)。玩的话就周日之类的时候会满bj溜达。唉现在想来还是过于的浪费时间,有想法还是应该去实现,不用管那么多的事情。我这样规划学习,最后也没有学上太多东西。而且我是可以报预科的,但是当时也是教练想让冲ioi没有报名,是个损失。日子好像过的很快,从9月一直到12月的ctt,似乎没什么波澜。中间接到了一次出题任务,互测出了个爆搜,貌似最后也没有人过,选了我的题我就已经很震惊了。对了还有NOIP,手感上仍有着一些NOI的余温,就是写挂了第三题,最后308,好像也还行吧。
然后就是ctt了,移到港中深,虽然是冬天但是深圳还是有点热。我貌似全程给zjr推轮椅,认识了pb,大家一起玩飞盘,甚至还被港中深的飞盘社团邀请了(好在当时飞盘媛还没兴起)。参加了几次狼人杀,纯新手,完全不会,打出预言家不上警的zz操作之后就没再玩。和cxr,yyc打了一场字节跳动的比赛,好像成绩还可以,然后,就没有然后了。比较难受的是地方太偏,就没出去玩过,中间港中深体验日也没有run掉,那天我觉得最不错的是一个英语老师讲的文章,叫《白象似的群山》,全程猜谜语。别的讲座啥的是真的无聊。港中深的校园环境也算不错吧,我们还有fsy的学长ldx作向导带着玩一玩。
至于比赛的情况,我这波是把NOI2020的rp在这用了。我给自己定的目标就是要进前30,毕竟是公费旅游,非常的划算。day1,t3放签到,t1看不懂的题目,t2本来是个 n 2 l o g \frac{n^2}{log} logn2四毛子,我一直 n 2 n^2 n2冲,没啥分。然后我就开始有压力了,这场离30线差的有点远。day2最秀了,t1直接看错题,简单题变不可做,最后大概半个小时多点才看出来,t2交互,题目要求184次我只用4次,又给我整的有点懵,t3暴力,结果再想一点就能过了。。。演了自己两场以后,第三场终于转运了,t2好像大部分人都过了,t1是经典的127部分分,也过了,总算回到了25名左右。day4,又炸了,t1的简单求原根都没看出来。
day4的下午,ccf都不给发榜,说到现场看,我们集体就打算不去。我觉得八成是退役了,结果也是群里面突然出现了一个表,一看,30,我直接笑死。这个ctt,包括后来的cts,出的题目都是这几年最不正经的,ds题的总数大概是两位数吧,都被吐槽烂了,就算和WC换几个题来也会好很多。而且不只是ds多,还有很多"诈骗题",看着很唬人,只要看到关键性质就容易通过……实在被坑惨了,好在卡线,延迟退役两个月。
寒假,好像就打了个WC吧,延续了nt的发挥,只得了95,Cu,不过集训队没有成绩,不用出来丢人。本来还打算去cdqz讲个课,结果bj出了疫情,CTS也推迟了一个月。
OI流水账的最后一页是CTS2022。两场比赛对我来说就是荣誉战了,day1就考了个5分,还是老毛病,比较犹豫,然后day2会做B题,算是得了一个不错的分数,最后也是25左右的名次。day2也抚平了我day1因为OI谢幕战即将爆炸的烦躁情绪。
题目就是那样,什么10,0.2,10的时限,或者是100个二维数点这种,我也不太在乎了。CTS算是最后一次旅游吧。狼人杀,飞盘,都是日常活动了。还有集体坐车去外滩,上海璀璨的灯火给我的OI生涯划上了一个圆满的句号。

退役之后

退役了,那当然要上预科。有个小插曲,就是我开始不知道怎么报名,问了招办老师,结果他给我推荐了茶园的老师,安排旁听……并不是线上的预科那个。后来我上了线上的两节课,觉得还有时间,就又去了线下。
其他的时间,在基本是在机房。出了一些题,偶尔来些学弟,会热闹一些。
只是可惜到了5月bj的疫情又起来了,高中最后的日子,都在家了。

结语

写了这么多流水账,我想记住的事情都已经差不多了。在中学遇到OI,我觉得我是很幸运的,对我来说OI有很多的好处:符合兴趣,提供更自由的学习环境,参加各类活动,培养了一项特长技能,还有躲掉了高三。不太好的地方是我有点社恐,也就仅此而已了。
回望快6年的竞赛经历,最独特的一点是它给我很强的沧桑感。也许只是我见识短浅,但是我所经历的其他事物,从没有变化这么大的。曾经我是唯唯诺诺的萌新,在学长学姐的带领下忘我钻研OI知识,偶尔还参加一些热闹的集训;而现在我经受住了各种比赛的压力,进了队,算是成功了,但机房已是门前冷落鞍马稀,人数少了,集训以及很多其他原有的活动也不复存在……越往后,我越是怀念初二、初三的那段时间。虽然疫情、政策、乃至学校的情况变化等等,出现这种变化的种种因素,都非我们学生可以干预,我们能做的只有在变化的环境中随遇而安,努力学习,但我仍然觉得以前的时光值得怀念,因为多样而精彩的经历对每个人都是宝贵的财富。最后希望OI能够越来越好,也希望我的学弟们,后来的OIer们,以及所有为了梦想而努力的人,能够拥有精彩的奋斗历程,取得理想中的成功。

唉,不想修了,纯纯流水账,反正也没人看,马上大学都要开学了,发了得了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值