感冒太难受了。
根本没精力想题,来写一写 OI 回忆录。
其实中考完就想写的,但是说实话当时没有什么可写的。
又学了半年,算是有点故事了。记录下来。
以上可以算作废话。
入门
我正式开始学算法,时间大概是初二升初三的暑假。
当时是跟着 S2 小初的公益课在学。
和 ReTF 的时间线有重合,因为他从四机房被 L 薅过来给我们表演了一遍写对幻方。
当时觉得他很有实力,实际上他也的确很有实力。
这一段记忆其实不是很清楚,因为实在是有一些时间了。
然后就按部就班地一周一节课学。当时很感兴趣,但是说实在的只是当做兴趣去学,也没有展现出比别人高的水平。
不到半年,大概可以独立切一部分黄了。
然后在暑假还参加了骗钱班的集训,当时是骗钱班刚组建,坐标依稀记得是在 43 中附近。
在骗钱班学到了普及组大部分的算法,并且认识了 hsy 和 Tmbcan。
这两个人很有实力。但是当时并没有那么争强好胜,所以是一边开摆一边按部就班写题。现在看来,普及组的知识对于准初三选手来说并不困难,但是当时觉得自己很厉害,居然能参透这么高深的算法。
幼稚啊。
好像就该 CSP 了?
CSP-J2023 是我的第一场正赛,也是我作为普及组选手参加的第一场比赛。
场上很快秒了 T1 和 T2,T3 是小模拟,T4 是图论。
当时觉得自己是图论大蛇,所以开了 T4。
连最短路也没学过谁给我的自信?
然后场上拼尽全力发明了一个假的 dij,是假的因为我每次松弛完就把这个点扔了,没有再放回待松弛集合中。
就这都能过大样例。
以为自己场上发明了高深算法,后来得知挂飞了并不开心,再后来才知道这叫 dij。庆幸的是没有把我的 1= 挂没。
上升一
然后记忆又开始变得模糊了。
秋季应该还是跟着骗钱班在学,寒假在 S2 集训。
这时候逐渐由普及组选手向提高组选手转变。
在骗钱班学到了一部分比较简单的提高组算法。现在看来唯一学明白的只有线段树。
当时觉得自己很厉害,实际上连绿题都独立切不掉。通过速读题解实现了 10 分钟一道蓝的速度。
当时怎么没人骂醒我呢。
赞扬的确会使人迷失自我。
然后抽象模拟赛 原+板,使我更加坚信自己能场切绿蓝了。
实际上当时的思维还停留在普及组吧。
在 S2 集训的时候大量贺题给高一(现高二)零基础选手留下了不好的印象。
但是当时的确不认为这是不对的。
从寒假开始,我才真正决定以后要学 OI。
无论如何,我应该完成了从普及到提高的过渡。但是浮躁的态度也为以后留下了隐患。
瓶颈一
瓶颈都是自己作出来的。
寒假结束就要准备中考了。
学 OI 这段时间 whk 掉的特别厉害。
在 28 中这种 whk 比较差的学校都能从第一第二掉到二十三十。
然后被老师各种谈话。
既然学 whk 没学明白,抱着逃避现实的心理,我把绝大部分课余时间都投入到了 OI 上。
三月份还跟着去成都集训了一趟,回来没一轮复习裸考市模。校排名居然和区模一样,大受震撼。
这时候我开始挑战紫题了。但是说实话没一道是我完全独立切出来的,都或多或少看了题解。
当时比较难受的是感觉一直努力刷题,水平却没有什么提升。
看起来我平常练习做的都是蓝紫,模拟赛放绿我都想不明白怎么做。
这种状况一直持续到中考后。
说实在的这段时间被浪费了。如果时光能倒流的话,我肯定要站出来告诉当时的自己,不要沉迷做难题了,不要沉迷学高级算法了,不要沉迷写魔怔 DS 了,不要那么浮躁,不要不会就贺题,要静下心来独立想题。
当时人也比较魔怔。应该都能看出来吧。
怎么就没有人站出来告诉我应该怎么做呢。怎么就没有人 D 我两句呢。
其实没有用。该走的弯路一个也少不了。当时说了我可能也不会听。
我的水平停滞了整整半年。要是当时就有现在的认知,可能现在我就有省队水平了?
假设没有用。
上升二
中考考的不高,但是说实在的我也没有用心学,课余时间都在学 OI。
无论如何安稳进入 S2 了。
然后复健时开始反思自己学 OI 的方法和观念是不是偏了。
开始逐渐形成了要独立做题的认知。并且开始有意识地提升自己的思维能力。
意识到了这点应该算是,里程碑式的成功。
水平又开始上升了!
中考完在武汉集训,应该算是我 OI 生涯中最快乐的一段时光。
白天学新算法,每天晚上都在各种开摆愉快玩耍,水平居然还在提升,真是不可思议。
可能这就是选对方法事半功倍吧。
在武汉学完了所有提高组算法,并了解了一些常见科技。
这时候终于有场切绿的水平了。
这为以后冲 CSP 和 NOIP 奠定了基础。
其实现在想,水平提高不只是因为认知开始转变了,还有年龄增加必然会提高思维能力。
无论如何当时前途一片光明。
瓶颈二
这回不是我的原因了。
从武汉集训回来,和高二的产生了一些矛盾。
因为没有脱敏就不展开讲了。主要诱因在有人觉得我没有实力还总是发表错误言论。
当时很郁闷,很长一段时间处在自大又自卑的精神状态里。渴望被接纳但是又感觉被排斥。
也了解到了 S2OI 的比较激烈的竞争状态。这使我更加焦虑了。
好几次在深夜 emo,然后写了一些深刻但是负面的文字。
现在看都觉得很有文采……这就是真情实感的力量吗。
然后就在其实不是很正常的精神状态里备战 CSP 2024。
详情请见游记。总之没有发挥出我想要的水平。
也在反思自己哪里做的不对,但是反思最后都变为了怨天尤人。
上升三
CSP 结束后裸考期中,获得了 600 多名的好成绩。
然后专心备战 NOIP 了。其实当时压力还是挺大的,如果 NOIP 打的和 CSP 一样成功就只能玩原神了。
从 CSP 结束以后,模拟赛中我再也没贺过题。贺题对我来说一点用没有。但是打的和以前贺题时一样高?
这段时间过得很快,没有什么感觉就结束了。
但是能感觉到水平还在提升,好像能稳切绿,独立切一部分蓝和水紫了。
怀着忐忑的心情上了 NOIP 考场。详情请见游记。
和高二的关系稍微缓和了,主要原因可能是他们发现我没有那么没有实力,然后又发现有些观念还是重合的。
下一步可能会冲击一下省选,但是其实有很大概率被校杀。所以我也没抱太大希望,试一试吧。
怎么这么快就写完了。我的确是一个没有故事的人。
总结 & 写给 2024 级 S2 OIer
有人说我们不行。
如果你耐心看到了这里,如果你把 OI 当做正事而不是课余游戏,那么下面是我这一年半留下的经验教训,当然是个人观点仅供参考,不认同可以无视,但是不欢迎开喷:
-
尽量不要做严重超出自己能力范围的题,也最好不要做明显低于你水平的题。比如你能稳切黄,就可以挑战一下绿蓝,要多想,多发掘性质,多从不同角度入手。就算最后没有独立切掉,观察到一些和正解有关的性质也是让人有成就感的。
-
在学新算法阶段,最好维持一个适中的速度,不要太快也不要太慢,比如说一周两大板块其实对我来说就比较适中。但是要确保自己真的学明白了,真正理解了而不是背板子,做题无脑套板子。为了检验学习效果,可以适当按专题刷一些题,适当写一写学习笔记,但是最好不要把题都按专题刷了,留一些好题以后能力提升了再写,可能效果会更好。
-
如果你认为你目前不需要再学新算法了,想要进一步提升能力的话,可以尝试一下随机跳题,随机跳题应该是比较还原考场上或者模拟赛上你拿到一道题的状态的,你不知道这道题是什么类型的,你不知道这道题是什么难度的(当然颜色标签好像会有一些影响),尝试从不同角度思考这道题,如果一眼秒了可以不写。
-
在达到省队水平以前,写抽象 DS 或者是大模拟我个人感觉用处不大。在 NOIP 及以下难度的比赛难度中,我感觉都是码力 < 思维。但是有一些中体量模拟真题,比如儒略日,结构体,一元二次方程等等,这些题可以写一写。能把这些写明白其实你的码力在很长一段时间都是不会限制你的思维的。当然写不明白是常态,也不用太在意,学的时间长了码力自然就会提升了。
-
如果你感觉你遇到瓶颈了,跟不上了,水平很长一段时间没有提升,首先我认为这是正常现象,不要焦虑,不要害怕。然后可以尝试多刷思维题,就是偏脑筋急转弯,需要灵光一现的题。如果实在破不了可以尝试去找教练聊聊,我试过,还真有点用,他们见的人和事比我们多得多了。当然这一点部分高二同学可能不会赞同,所以只是我的个人建议。
-
适当开摆有助于身心健康。但是最好不要太摆,除非你是天赋怪。在 S2 学 OI 的这辈子有了。S2,或者 HE 属于水平不高,竞争还挺激烈的地区。当然这是我的感觉,不一定准确。所以适当多卷一点,可能到了高二就会舒服一点。实在卷不动了也不要太焦虑或者太为难自己,适当调整一下应该也是必要的。
-
最好不要跟我学,攻击性最好不要那么强,有问题最好以对方能接受的方式指出,毕竟同学之间还是和睦相处更有利于相互促进,共同进步。显然这一点我没有做到,我道歉。
-
这一点不是建议:善待并以宽容的眼光看待比你水平低的人。他们的水平不如你,所以认知上很有可能也不如你,但是你要学会去包容这些人,必要的时候最好指出他们的问题,给他们一定的指导,无论是同届学生还是学弟学妹(学长就算了吧)。谁没有菜过呢?谁没有走过弯路呢?再者 OI 是一个很玄妙的东西,方法对了,水平大幅提升可能只需要很短的一段时间,很有可能你曾经鄙视过的人一转眼就高攀不起了。所以请尊重比你菜的人,不要嘲讽他们,不要抨击他们,用他们能接受的方式指出问题,尽量和他们维持良好的关系。
-
英镑 15 便士。
写的已经够多了,有些没有经过实践检验,也不是很多人赞同的方法和观点我就不往上面写了。
写在这里的都只是适合我自己的方法,这些建议也只是我作为同届同学的身份给出的,是否参考取决于你们,如果有不同观点或者认为不适合你们当然可以无视。
回忆录里有一半内容不是回忆录。