[游记] CSP 2025 游记

· · 生活·游记

\text{CSP 2025} 游记

\text{By jr}\_\text{zch}

前言

去你【数据删除】的鸟命!

我命由我不由天!

是魔是仙,我自己说了才算!

10 月集训

国庆节只放了 4 天,然后就是非常折磨的赛前集训,本来以为会和去年一样,没有了文化课的压力之后每天都非常轻松,结果平均每周就会有 4 \sim 5 场模拟赛,题目还都是些偏难怪。除此之外,教练还要求每场比赛的题目都要补完,这就导致几乎每天晚上放学都是精疲力竭的。

超高的题目难度下,两位数得分已经成为日常,没有任何一场模拟赛是贴合去年 \text{CSP-S} 难度的,每天都有在骂出题人。

但是我自身的心态倒是挺平和的,就算模拟赛保龄了也不太能影响到心情,虽说状态低迷,仍然具备着“下一场肯定能打好”的信心。

可长期模拟赛的难度不对等,依然让我觉得对于即将到来的正式比赛心里没底。

最后一周的欢愉

赛前的最后一周,完全无心学习,每天除了偶尔写写代码,其余的活动基本上是下各种棋类和玩各种小游戏。虽然偷偷干完这些坏事之后会有一种没有认真学习的负罪感,但是确实很爽,身心都舒适多了。

比赛的前一晚,我在家看视频,可能是因为王者荣耀要和疯狂动物城联动的原因,老是刷到 \text{Try Everything} 这首歌。

赛前不能睡得太早,所以我依旧和往常一样,23:30 左右,伴随着脑海里回旋着的歌词入睡了。

\text{I messed up tonight, I lost another fight} \text{I still mess up but I'll just start again} \text{I keep falling down, I keep on hitting the ground} \text{I always get up now to see what's next}

比赛当天

赛前

比赛当天上午睡到 10:30 才起床,之后完全不知道干啥,极其空虚,用手表测了一下心率,整个上午都在 100 左右徘徊。

莫名其妙就下午了,莫名其妙就到考场了,进学校之前非常认真的和同学说了“不可能考字符串”。

进考场之前,依旧是一年很多度的合照环节,拍照的时候一群人在念哈基米南北绿豆状物的神秘口号,吐字速度过于快了,我完全跟不上,干脆闭麦。

比赛途中

进入考场,虽然以前在同一个地方经历过一段不算短的时间的训练,但是依旧被一圈一圈半圆的座位布局给惊讶到了。

等待的时间里过于紧张,手一直在出汗,于是一口气把水喝完了,稍微好了一点,发压缩包密码的时候大概是 14:27,我解压完文件点开 \text{statement} 之后发现居然没有另一个密码,直接就看见题了,吓得我赶紧关掉浏览器,以为自己差点被禁赛三年。

看完 \text{T1},发现可以直接贪心,键盘不太习惯,14:46 才过完样例。

然后看 \text{T2},第一眼只会 O(2^k m \log_2 m),后面乱七八糟想了很多,某一瞬间想到破圈法,然后才得出可以只保留原图的 \text{MST} 上的边,加上新边来跑 \text{Kruskal}。总共思考了 30+\min,代码实现也有点慢,最后是在比赛开始后 80 多分钟时才通过大样例。

读完 \text{T3} 说实话是有点出乎我的意料的,再加上整个集训期间可以说是完全没碰过字符串题,什么转化成树上问题之类的技巧都不太会了。

这时非常慌,机房很闷导致头晕,而且不知道该做 \text{T3} 还是 \text{T4},出去上厕所并洗了脸,回来决定相信自己的计数水平,果断开 \text{T4}

经过前期的一些转换,我不敢相信,但又几乎可以确定,这道题和赛前几天做的计数题存在相同的套路!

我打开一个糖含在嘴里,强行让自己冷静下来,脑子里一直重复着一句话“要是转移方程的某一个细节推错了,我将会陷入万劫不复的深渊”。

幸运的是,我写完代码之后可以说是一遍通过了样例,接下来优化复杂度,滚动数组,卡常也全都一遍成功,总耗时 90\min 左右。

又去了一次厕所,平复了激动的心情,还剩余了一个小时,我知道以我目前对于字符串算法的熟悉程度,或许能切掉 \text{T3},但是时间必然不够用,更何况是在大赛的最后时间里,我肯定会慌乱。

前一年的这一天,相差不过十几分钟的一刻,我手握着同样的分数,却选择去冲 \text{CSP-S 2024 T4} 的正解,后来会了 84 分,但是实际上没能写出哪怕一份能得分的代码。

重生一世,我决定立刻去看 \text{T3} 的部分分,先写掉了最简单的 25 分,此时会了性质 B,但是只剩下了不到十分钟时间了,最好的选择显然是去检查前面的代码。

赛后

出来一问,发现大家好像都 $300+$,还有 $\text{AK}$ 的,我的分数或许在全市排不上前列,但感觉比去年好多了,至少已经尽全力了,而且没留下什么遗憾,那么像“如果 $\text{T2}$ 和 $\text{T4}$ 做得再快一点,我是不是就能通过 $\text{T3}$?”这种问题也就没有意义了,我的所有决策都保证了比赛的下限,同时也发挥出了不错的水平达到了可观的上限。 > $\text{Look how far you've come, you filled your heart with love}
\text{Baby you've done enough take a deep breath} \text{Don't beat yourself up, don't need to run so fast} \text{Sometimes we come last, but we did our best}

完成了以前给自己定下的一个目标:不要再带着遗憾离开赛场了。

下一个阶段,便是积极备战 \text{NOIP},无论如何,向更重要的目标前进!

后话

回家途中,经过幸福广场,水柱照常射向云霄,音乐是 \text{Try Everything},随着声调的不断升高,喷泉的高度也在不断地增长,渐渐地,我从车窗向外望已然看不见顶端。

\text{I won't give up, no I won't give in} \text{Till I reach the end, then I'll start again} \text{No I won't leave, I wanna try everything} \text{I wanna try even though I could fail}

走在路上,今年的晚风分明比去年的晚风更加迷人喵喵喵。

\text{Thanks for your reading.}