CSP2023 游记
本来以为就这么退役了,想写退役记的,没想到竟然进了 NOIP,那就改回游记吧……
前言
本次是我两年 AFO 后首次也是最后一次参加 CSP。
在当初,由于现实条件的束缚,我没有什么学习 OI 的途径,只能依靠自己零零碎碎去大佬的博客学一些东西,也很不成体系,实力也是陷入瓶颈。面对升学的压力,当时的我在权衡后选择放弃 OI,一心高考,也算有点收获。我也稍微学了点化学竞赛,只是为了混个综评,具体可见 2023化学国初游记.
后来一想,为什么不再去试试 OI 呢?最后再试一试,反正也没什么亏的。
已经是高二的我回想起曾经屏幕前的日日夜夜,回想起半夜忍者困意打 CF 比赛,回想起自己曾经的信心,最后还是放不下,决定抱着试一试的心态,再尝试一次,也算是不留遗憾了。
于是我就试了试。
初赛前
在距离暑假还有最后 15 天我才终于下定决心,而我所做的第一件事是看 CCF 新发布的考纲,参照着考纲我制定了突击的计划。我决定先补知识点,然后在初赛前一周做下往年初赛卷。
完成了第一阶段的计划,接下来遭遇了化学竞赛的考前培训,一直耽搁到 9 月 4 日化学竞赛结束。
接下来我翻出了尘封已久的初二买的《一本通》初赛篇,上面的题目都是些很老的 NOIP 题目了,期望、博弈论这种现在提高组不考的内容都有。
把近十年的提高组题目都给做掉了,由于真的很久没有碰过 OI,所以生疏了很多,分数在 60 多到 80 多之间起伏不定。
初赛
初赛的地点是震泽中学,当天翘掉了第五节生物课及之后的课。
路上从晴空万里到滂沱大雨,也没睡觉,就在聊天。
震泽中学里面像公园一样,亭台楼阁都有,羡慕QAQ。
中午没睡觉,考前很困,神奇的是拿到试卷就不困了。
接下来讲一讲初赛的心态历程(流水账)吧。
先看了一遍试卷,够呛,好多没见过的题目。做到第 3 题就开始蒙了,第 4 题没看懂题,先跳过了这两题,不过接下来几道就没啥问题了。
第 10 题有点小坑,好在之前遇到过。
第 11 题真想吐槽正常人谁会这么写。
第 14 题啥玩意儿根本看不懂。第 15 题更是坑人,真就 $ O(n) $「快速」幂呗
前面的选择题只能说是开胃小菜,过不过初赛并不取决于选择题,还得是后面的「阅读理解」和「完形填空」。
第一道阅读程序难度不大,就是费点时间模拟。
第二道没读懂,太绕了,耗费了大量时间也没弄明白,导致后面的节奏乱了,很糟糕。
由于时间不够了,第三道就没时间认真分析了,只能草草蒙完了事。
后面的完成程序我做得都挺糟糕,第一道思路偏了,第二道完全不懂,一个都没蒙对。
小图灵估分 69,实际 65,要不是今年江苏统一了,按照苏州的变态分数线根本过不了,可以说是很走运了。
复赛前
这段时间我晚自习请了假回家继续 OI,但成效不是很显著。中途还经历了一次月考,考得还不错。
我知道自己实力不够,考前得知上一年进 NOIP 要 160 分,着实是慌了。
为了达成目标,考前我制定了一定的战略,比如先打完暴力再想正解,对题目用时也有一定的规划。
考前一天晚上还打了个线段树裸题练手(虽然并没有用上)
复赛
又是一次请假(还都是从生物课开始翘)
和以前参加 CSP 相比真的变化不少,在苏州都有了考点。
这次吸取教训,睡了一路
为了避免犯困,我像参加化学国初一样喝了点咖啡(喝不惯,着实够呛)
考场条件还蛮好的,VS Code 配置好了插件,按下 F5 点两下就能用了。考前试机的时候我还写了个对拍(忘了对拍咋写了,摸索了半天最后也没写对,不过最后甚至都没用上)
JS 考场仅提供 NOI Linux 环境,在苏州考点是放在 U 盘里面的,可能是由于 U 盘 IO 性能限制,在打开多个文件的时候会有显著卡顿。
接下来讲讲做题的经过吧。
先把 4 道题都扫了一遍,预估一下怎么拿分,发现 T3 是大模拟,有机会做掉,T4 图论,做也要花点时间还不一定能成。于是我打算重点攻破 T3
T1 我没有想到竟然这么水,直接暴力枚举就行了。我看了几遍题目确保没有理解错题意,最后花了 15 分钟就解决了。
T2 一眼看去以为是区间 dp,推了个错的式子,然后判了个特殊情况,就跳了,毕竟没啥思路。
最后悔的一件事就是在 T3 上磕了 3 个小时,我一到考场就忘了之前制定的战略,怀着不该有的自信,想着干掉 T3 就稳了,结果却因此反而达不到预期。
被监考老师坑到了,还剩一小时十五分钟,他在提醒时间的时候说只剩 15 分钟,慌乱中我对 T3 的代码进行了一些破坏性更改,给 debug 造成了很大的困扰。当然,主要原因还是我的心态问题。
可惜的是 T4 我甚至一行代码都没写,而 T3 写了 5k+ 字节,改来改去越来越乱,虽然只剩一个操作没完成,但前面已经一团乱了,最后爆零了。
(有个小插曲,有人考着考着手机响了!没错,他把手机带进来了!随后他就被请出去了)
结束了,我整个人是筋疲力竭的,已经预料到凶多吉少了。
(交代码之后有个小学生发现文件夹没建,大寄)
后记
在漆黑的夜幕下,我瘫坐在车上。
看来这次注定要有遗憾了,路上我思索了很多。
透过车窗玻璃,我看着远处的城市夜景,和自己的影子。
要问感受的话,当时并没有什么后悔,更多的只是茫然。
浑浑噩噩回到家,等民间自测等到半夜。
云斗统一测完,我都不敢看。果然,T2、T3 爆零,洛谷也是。T2 本来能弄到的部分分,也因为未知原因 RE.
100pts,NOIP 看来是注定无望。
云斗的排名让我心凉半截,600 多名,509 个名额,OI 生涯离我远去了。
结束之后,心里更多是坦然,接下来我就要全力以赴 whk 了,明年 3 月就要和高三一起参加一模了,没了 OI 分散精力,或许在 whk 上我会更好吧。
这次充分暴露了我的能力和心态问题,以及比赛策略的问题,可惜或许没有补救机会了。
没想到的是,峰回路转,在已经回归正常学习几天后的 29 日,收到了老师转发的 NOIP 名单,我竟然在里面。
这或许是因为我是高二的「大龄选手」,再加上名额里去掉了小学生和初中生吧。
不过最主要的原因还是我又一次走运,在官方数据中,我的 T2 通过瞎搞弄到了第一个点的 5pts.
好吧,那就让我最后再来一次,NOIP RP++!