AFO

· · 个人记录

回忆录

想写这篇回忆录很久了,无论是摸鱼的时候看金牌爷的 NOI 游记,还是看你谷 xxs 的 csp 游记,都让我有一种自己也想写的感觉。

其实最初我是抱着玩玩的心态,但没想到上了高中之后也会与他结缘。后悔自己没有早一点学习啊,也没有机会登上省选又或者是 NOI 的赛场。

初次遇见

记得当时我初二。

那是在 2021 的秋天。半期考试过后,一个老师突然将我从课堂上拉了出去:学校信息学人数基础薄弱,所以打算从文化课较为优秀的一些人中挑选人来学习 OI。当时的我一听到不用上晚自习,并且周六也可以不用上补课,可以到机房里面学习的时候,毫不犹豫的答应了。

当时的条件还有:双休正常放,寒暑假正常放。这太诱人了把。

于是乎,我就开始了数组,循环,模拟,二分,简单 DP 的学习。

中途短暂的犹豫

一晃眼过了大半年,来到了 2022 年的暑假。教练通知我们说暑假有一个两周的集训。当时我是很不情愿的,想着就此退出,但是父母的支持和教练的劝导,让我坚持了下来。在那次暑假的集训中,我也学会了 BFS 和 DFS。

第一次参加 CSP

也就是 2022 年的 cps。当时只报名了 J 组,只拿了 2=,因为学习的时间真的太短了。记得当时还是疫情,带着口罩敲键盘的日子真是太难受了,但也好怀念当时无忧无虑的学习,做出一道绿题都能开心好久。

当时和我同一个常规班的神牛,报名了 S 组,还拿到了 2=,当时给我的感觉也真的是太强了吧,不知道现在同机房的他正在干什么呢?

后来慢慢了解这个圈子,发现好多人都是从小学就开始学习了,到初二大部都能拿 S 组的 1= 了。初三都开始参加 WC,APIO,甚至于拿到 NOI 的体验名额,真是一山更比一山高。

中途的退出

后来,为了参加中考。学校的安排就是初三停训,准备文化课。(其实学校的安排是选择一部分稳上本部高中的继续学习,但是不知为何到我们那一年突然不搞了,结果下一届又开始搞了。)

其实我个人原本的打算也就是拿个奖就不学了的,把这当作一个爱好。

再次重逢

中考结束之后,来到本部高中报道。

参加夏令营,没想到还有五大学科竞赛选人。我也因此再次与 OI 结缘。

其实当时是为了不写初高中的衔接作业,以及为了逃避军训才参加的。想着来都来了。还是考了试再决定离开吧。

第二次参加 CSP,以及第一次参加 NOIP

这次也是直接参加了一手2023 CSP-S 了。

那竟然是 1 年前了。当时已经是一年没碰过 C++ 了。加上本身基础也比较薄弱,该忘的都忘干净了,自然是拿不到好名次的了。其实当时我自己的感觉是我的水平甚至不如初三时候的我。

然后就是参加 NOIP,没有想到的是第一题都打挂了,就这样,第一年报废。

第二次决定离开

没错,要放寒假了。我决定退赛了。当时高一的寒假竟然有 35 天,而如果我选择上竞赛的话就只剩 14 天了。我真的贪玩。

但是还是坚定了自己内心的信念,选择留下,我也正式确定了走这条路了。

开始系统的学习

然后我就接触了一系列的算法,因为要在一年之内学完 6,7 级的算法,所以我们进度赶的很快。

线段树,树状数组,深搜记忆化剪枝,最短路,树形DP,状压DP,KMP,字典树,平衡树,期望,博弈,莫队,这么一看还真多啊哈哈哈。

学 KMP 的时候都要给我整哭了,还有平衡树也是真的难打啊,我现在也是还记不住板子的,学了和没学一样,增加了我的焦虑

然后好快,到了 24 年暑假了。我们决定去 BJ 集训一个月。

来到了 MX 的训练营,报的 C 班。看到和自己一个班的有 小学生 和 初中生,天都塌了,他们还比你强。这才意识的我的起步真的比较晚了。

这时也就更改了自己的目标,不打算参加省选了。决定考完今年的 NOIP 就退了,专心搞 whk 吧。

在 MX 见到了真正的金牌爷本人。感觉他们只是比我大几岁,但是思维深度差的好远。

随便一说,MX 的集训节奏太快了,其实现在看来他的模拟题难度会高于 NOIP 的实际难度,加上他每天上午都会考试啊,下午讲题+一些其他的知识点,而且只有晚上才会给我们时间改题。讲题我感觉只是过一遍 PPT。那一个月真的是太难受了。来自蒟蒻的吐槽

然后,我短暂拥有了 7 天的暑假。

我高二了

进入高二,我即将开启3个月集训。这是一点 whk 不上啊。

第三次参加 CSP

9 月,要考初赛了。记得 23 年初赛虽然过了全国的 1= 基准线,但是还是没有 SC 的初赛 1=,遗憾啊。所以我希望这次能拿到全部的 1= 然后圆满退役。

很不错,初赛考了 72,算是一个好的开头吧。

然后就是长达一个月的 上午考试+下午改题+晚上自习的模式。

发现还有好多实用的技巧我不会:可持续化线段树,点分治,树链剖分。

然后就是一边刷题一边学习。

然后就到了 CSP-S 第二轮了。花 10 min 把 T1 切了之后,因为 T2 的自己把公式潮错了,卡了 1 个小时。然后补充了一下精力。大概 4:00,开始看 T3,想着先把 50 分 n^{2} 暴力写出来,然后再用个数据结构优化的。 结果打挂了,2000 的两个点出错了,想着 35 分就 35分吧,去看 T4 了。这个时候 5:00。发现 T4 连读题都困难,索性又养精蓄锐了一下,准备专心打 T3。

结果一直没调出来。但是 n\leq 100 以下的点都是对的。想着就不必再单独写个 n^{3} 的暴力了,直接就将这份代码交上去了。结果假了,T3 只有 10 分。。

遗憾 CSP-S 失去 7级勾,要是当时求稳就好了。

马上就要 NOIP 了

这部分等我考完了再来写吧!

最后几天我想每天都记录一下。

11-25 updated :今天考了一套模拟题,难得要死。很奇怪,明明我已经写出了某一道题得大头分,并且优化也想好了,但是就是代码能力不足,不想或者说没办法把优化打出来,导致那道题不能拿满,我该怎么办。。。

11-26 updated: 今天和 luogu 上一个小朋友一直讨论 DP 题,还是很有收获的。晚上发现勾更新了,我蓝勾了!但是同机房都是 7 勾,心里很不是滋味。

11-27 updated:今天考了套题,算是考前的最后一次练手了吧。NOIP 2021 的题目。只拿了 162 pts。很慌张啊,到最后几天发现越来越不知道干嘛,也不想复习久的内容,新的内容也来不及学了。

11-28 updated:今天学习了一下模拟退火,然后做了几道例题,要是这次考试能用上,那我不赚翻了吗?就像 NOIP 2021 T3 方差,我用模拟退火能拿到 88 pts,这不是超级高性价比是什么?

11-29 updated:今天早上是最后的上机时间了,复习一下树剖+线段树+矩阵+二维hash吧。NOIP 2024 rp++。