从OIer到AFO——NOIP 2024游记&OI生涯记录

· · 个人记录

终于还是到了这一天。

回想来,和OI断断续续缠绵了四年,没有大量AC记录的OJ账号,没有充足的经验;也没有真正得意的时候,甚至,洛谷奖项认证都是"未知错误",我的 OI 生涯看起来并不醒目甚至十分潦草,但是从来不后悔,在青春时莽一波,拼一波,即使没有光芒。

第一次接触 OI 是在初一,在 PTZY 的 OI 兴趣小组里连 Pass.四次选拔赛,却因文化课不足无缘PT第一次集训;从那开始,我就走上了错误的道路。没有科学的训练指导,缺少对OI正确的认知,缺少练习的机会——在 CSP-J 2020 初赛惨遭败北,CSP-J 2021疫情取消第二轮后,学习 OI 完全处于随性,更多偏于花里胡哨的应用,而非算法的本质。

但是,火种从未熄灭。三年一直梦想着,能在高一卷土重来。在狂暴逆袭 初一段排 1000+ 到初三 200-,如愿进入了 PTYZ ,虽然某些科目失利,只有中美班,但是我还是如愿重新进入了 PTYZ 信奥队。在这里,我遇到了一个十分耐心宽大的指导老师,给我乱搞的机会,没有轻视我们薄弱的基础,使得我可以顺利地度过接下来两年的 OI 生涯。CSP-S 是我第一次完整的接触 OI 赛事,第一轮连蒙带猜乱搞意外地取得了 52.5 的成绩,可以进入第二轮,第二轮混了个 3= ,既然还有机会参加 NOIP 。那时候的我还只会dfs, NOIP 2023 又是比较 Easy 的比赛,我居然拿到了 110(不会分析时间复杂度导致 T1 nlogN 丢十分),居然差 10pts 2=,一切顺利的出乎我所料,这给我接着学下去的动力。一年过后,基础算法勉强毕业,在暑假的集训里,系统的培训让我第一次水平大爆发,图论,字符串,数据结构,数论……都有一定的基础。在这时候,我 A 了第一道绿题(缩点),第一道蓝题(马拉车),树状数组,线段树...也能打的出来了(戏谑的是,这些算法我从来就没在比赛好好用过),就这样去参加了 CSP-S 2024 。这就不像一个好的开端。一轮二轮相继爆炸,连吃了两次推荐名额后,我终于回到了 NOIP 的赛场; 这时候,我还不知道,这将是怎样狼狈的收场。

Day 0

这次NOIP和秋季校运会撞了。于是运动会 3 Days -> 1.5Days,基本都在机房练习。下午大巴到 FZ ,然后我就发现在酒店我什么都连不上了( note.ms.等境外网站,包括 florr 和.generals ),以及我常用的代理订阅站,软件下载站。遂花半个小时到处求救,终于实现上网自由。安顿好出去晚餐,采购,回到酒店一边听歌一边复习,到后面看看 B 站,和朋友们联机了一把三国杀,电子设备收,晚上被酒店的硕大枕头干碎,翻来覆去难以入眠。

Day 1

一早起来似乎不是很顺利,十分迷你的早餐厅没座位;手机虚电没电,发现充电线在楼上;发现矿泉水不够……一路走着聊着赶着到达了时代中学,

开考后 T1 直接看看错题目,写出了错题的正解,调了 1h 后发现不对劲,破防,上厕所。快速写了 dfs ,发现 dfs 是假的。快速写特殊性质A,期望得分 20 pts

1.5h 开 T2,从特殊入手,思考 v \leq 2 ,过了样例 2 大部分点,有一个死活不对,自己一次次证明都没发现问题,此时思考开始混乱,继续推排列组合,打掉 m \leq 1,结果问题来了,此时我已经非常接近正解,结果我神使鬼差的告诉我自己 : map会爆内存 。然而我就没有认真分析复杂度。加上前面样例没过的问题,调了 2h 后,我就直接放弃思考了

这下一发不可收拾,T3 跳,T4 写特殊性质链没写过,接下来在 T1 T2 反复乱搞,各种偏分,就没想过接着想正解。最后一个小时完全浪费。T2 预期得分 [20,40) pts。崩溃离场。

其实,多少人劝过我,太晚了,太难了,没有价值。我怎么会不清楚呢,每次虽然在心里安慰自己,没关系,总有一线希望,那样一次次倔强地坚持下去。最后似乎真的像他们说的那样,没什么收货。几次大赛都不出彩,各种杂七杂八的比赛打了一堆,也没什么用。其实,我也知道,对比 OI ,有更多的东西吸引我,逆向,前端,运维...各种各样的活动也占据着我为数不多的 OI 学习时间。

可是,就是这样的倔强

可是,就是这样的坚持

也许并不出彩,但是无悔青春这样莽了一把。

对吗。

最后一丝希望破灭,完全回归文化课怀抱,终于 AFO,帷幕终于落下,在寒风中用冻僵的的手拿着手机打出这些文字,也许,就像我当初那样倔强的选择,很傻,对吗。

最后,送给后来的 OIer 们(特别是高中开始系统学习)几句话:

如果你是热爱而参加,请也注意一些文化课, 如果你是为了强基,请更加慎重。

最后的最后,感谢那些一路走来认识的每一位朋友,感谢你们的指导和陪伴,感谢虽然一直在不满但是一路支持我走下去的老师,家人们。

很多话想说,只写下文采稀烂,表达不明的这些。也许我以后会edit,但是大概率不会,不完美,也许也是一种 feature 吧。 —— 2024.11.30

UPDATE:发现自己在 T1 中使用了 x0,x1,y0,y1 的变量,貌似寄。如果只是RE,我部分分的分支没碰到这些变量,说不定没事,不然就 40->20 输得太难看了。