CSP-J/S 2025 游记

· · 生活·游记

与其说是游记,不如说是游寄。这是我参加第三次参加 CSP 了啊,前两年我只报了入门,今年我入门提高都报了。这次 CSP-J/S 是彻底击碎了我的梦。也许我不适合走这条路吧,这终究是虚拟的爱好与不现实的理想构筑的危楼罢了。我没想到的是,它会倒塌的这么快,这么快就要和 OI 说再见了。

身处竞赛中下游省份,我的 OI 成绩也普通平常,没有多少亮点,毫无耀眼战绩,是个实打实的垃圾选手。本文也作为对之前 OI 生活的总结和告别吧,也许以后不会再去打了。去搞 whk 吧!

先感谢那些曾经帮助过我的老师和同学和支持我的家长。有洛谷号的好友没多少个吧,感谢一下 Accepted01 , HAIQ , g_ggg 等

前情回顾

因为前两次都没写过游记,就回顾一下吧,可跳过,不是重点。

2023

六年级上学期的我去打了 CSP-J2023。第一轮就很离谱,JX 这边第一轮晋级是 55分,我考了 56 分险胜。还记得那时的我甚至不惧怕第二轮,觉得自己很强……(实际是蒟蒻)那时只学了一些入门和基本算法,排序都不是玩的很明白,结果还信心十足的去打第二轮了。

可以想到,面对J组第二轮的我,没有做出第一道题,第二道题不会贪心策略,第三题大模拟看一眼就眼花缭乱了,第四题那种图论连概念都不清楚。还记得那时出考场我还在问改 sort 排序顺序的 cmp 怎么写……最后是过了样例和部分分,20 + 0 + 0 + 5 = 25 分结束了这次信竞之旅,好在没有爆0。

2024

初一了。经过一年的学习,补足了一些漏洞,对程序设计的理解也更深了。这一年 J 组比较简单,靠这一年的福利运气过了,90.5 pts 拿下一等奖。在 JX 第一轮晋级分竟“高达” 65 pts。 然后我又自我感觉良好。

第二轮,15 分钟切掉了 T1 ;然后看到 T2,以为是BFS或DFS的高难度题,我跳过了,如此简单的搜索,甚至暴力模拟都行,赛后我真绝望了;后面 2.5 小时我死攻 T3,尝试暴力无效后打表,无意之中发现了“888”规律,就开始制表,按数学规律和初始表输出答案。这一过程用了许久,所以自认为过了样例就行。T4 连题目都没怎么看懂,赛后得知是蓝,也庆幸自己没多花时间在看 T4 上。

结果就是,T1 AC,T2 没做,T3 被某些情况 hack 掉了,只有 40 分。本能争 1= 的,100 + 0 + 40 + 0 = 140 分草草收尾,二等奖拿了 4 级钩。现在想来,这一年最有可能拿到 1= 的,这么个好机会被我浪费,实在是可惜。

正文

第一轮

初二了,得知今年禁了小学生,我们觉得竞争会更激烈;但又有人说第二轮机位不变,难度其实和去年差不多的。最后考下来发现是回归了正常难度,没去年那么简单。也没多管这些吧,暑假集训复习还是有所收获的,复习了一些算法,也结识了一些 oier 。最后发现在我们校区八年级只有我报了 S ,数学巨佬 WYH , WLQ , LRX , ZYH 等人只报了 J ,同班的 LLYH 也是报了 J 和我一起复习啊。考 S 时教室里清一色是高中生,又听到后面几位高中生的叹息声,给我吓怕了,好在最后过了。

J 77 分一等晋级,S 51 分二等晋级。正常水平。同班的 oier LLYH 很是可怜,离 J 组晋级线差 2 分。同年级的几个熟悉的也是顺利过了 J 。巨佬 HAIQ , Accepted01 , g_ggg 也是无伤速通 J/S 第一轮。

第二轮赛前

训练时使用 NOI Linux 已经很熟练了,还会使用多种代码软件和方式进行编译运行,虽然我一直用 Code::Blocks ,但我还是会一点 Vim + 终端 和 Geany 的。考完第一轮后打了一些历年真题和板子题。

赛前一周也没有学新算法,也没有去死背不熟悉的模版,因为记不下来,还不如搞懂一些贪心、二分、模拟、搜索等偏基础类算法,避免出现 2023 年的低分和 2024 年的解题策略失误等问题。J 组我就压贪心、搜索、二分争一争,S 组就只能靠签到题、搜索、最短路、ST表能不能撞上了。争取 J 组 1= ,S 组 2= 吧。

无助的是,赛前 whk 成绩退步很大,冲 CSP 时还要调整近期状态。

出发

请假时被老师祝福要“好好考”。31号下午开始坐车,邻座是 PYH 。老师在车上分好了 4 人为一个小组的行动单位,组长是九年级巨佬。晚上到了九江,在车上主要是娱乐,一句话概括车上的愉快时光:

清荣峻茂,良多趣味

虽然没那么有自然风光。

下午还复习了一下 STL 模版库,晚上在老师建议下学习了《防爆0手册》和《NOI Linux注意事项》。和我同寝的是同校区的 ZHY ,我们一起用自带的笔记本电脑和平板电脑复习。他和我一起复习到了 23:00 ,然后就睡觉了。1号早上起床吃饭比较慌忙外,无多大事发生,后面组长带着我们组直接打车去九江学院进考场了,我们组估计是第一个到的。

一曲新词酒一杯,去年天气旧亭台

还是老地方,但是我已感到了愉快的新意。这次去考的同学比较多,就比较愉快吧。上完厕所放完物品,就开始上午的考试了。

CSP-J2025

一拿到题目,还是信心十足的。前两题应该可以速切;T3 应该是数学规律或高端数据结构,用什么算法还有待确认;T4 好像也是数学规律。整体策略定下来就是速刷 T1 T2,在做 T4 ,卡住了就交换轮流做再检查。

于是,前 30 分钟我就速切了 T1 , T2。因为懒,T1我直接用的 sort 排 O(n log n),并没有使用循环扫描统计数字再按个数输出的 O(n) 方法;T2 我没有找那个规律,面对 10 × 10 大小的数据范围,我直接暴力模拟蛇形的过程,应该可以过。

我中途跟老师申请去上了个厕所,马上就回来了。

然后就是与 T3 , T4 的博弈。T3 看到“异或”,我第一时间想到了字典树。但细想又不对,尝试贪心后无果,就打了一些特殊性质去看 T4 了。注意到小数据后,我第一眼看的数学规律估计是不正确的,我就开始尝试它的 DP。穷尽我的思考,最终又去打暴力了。

政入万山围子里,一山放出一山拦

时间过去一半多,我从 T4 又转过头来看 T3。打了一个 test 文件来测试一些想法,最后还是失败了,到最后我还以为我没找到数学规律。

最后半小时,完善了一下 T4 的暴力——但我没用想到用 DFS 暴力啊!!!这样的话,T4 拿的分估计只有 12 - 24 分了,希望暴力能出奇迹。T3 的话是 10 - 15 分,还是低了点。赛后仔细计算,估计在 224 - 236 分之间,正常发挥吧。

无可奈何花落去,似曾相识燕归来

考后出考场交流,大家都过了 T1T2。有人说推出了 T3 的正解前缀和,以及对 T4 的一些暴力解法。我这才知道其实我这个 200+ 的分也不算太高,因为今年 J 组过于简单了。同学们有的已接近 300,或是拿下 350,一位九年级神犇据说能 AK 。前两题那么水,今年的 1= 估计又会比去年高了——去年 JX 好像是 230 拿 1=,今年一等线估计得再往上 40 - 80 分,我这个分就得炸喽。现在才知道机会和运气是多么的重要——去年的好机会啊!今年难道又要和 1= 失之交臂了吗?哎。

和我比较熟的一些 oier 直接撤离了,比如 LRX , ZYH , WLQ , WYH 。不知道他们的情况究竟是怎么样。

前往大学食堂时查看了一下手机,家长给我发了一条消息,说是今年考完暂时放放 OI ,去补习 whk。我默许了,OI 的竞争越来越激烈,而且我也没有什么天赋可言,早放还不会浪费这些试错的机会。今年估计也像从前一样,OI 考不出什么好成绩了吧。作为初中生要在 CSP 中取得好看的成绩,还是太难了。看完消息,我决定下午的提高组好好考,也许是要画上一个句号了。之后,就是去中考,高中打不打,就再看了。

平复了一下心情,去第四食堂点了个鸭腿饭解决午餐,还使用了某小程序的 0.9 折优惠券点了一杯实付 0.8 元的奶茶。之后和老师同学找了一间教室休息。此外,我还得知了一个令人悲伤的消息:数学巨佬 WYH 四题均没打 freopen导致爆0了!!! 太可惜了啊。

CSP-S2025

14:00 就起床再进考场。下午我的机位是一个吉利的数。但不幸的是,15:30 一阅读完题目,我愣住了——没有哪题有好思路。

在考场沉默了半小时,只打了头文件和文件读写,心里又急又慌:这四道题我一道也没弄明白啊。我只能先试着打 T1 的一些小数据,比如 n = 2 时的贪心做法。但是当 n = 4 时,我的做法出了问题,我只能暂时放弃。因此我认为此题的正解应该不是贪心吧,于是埋头苦干打了个 DP 出来。(赛后才得知正解是反悔贪心)

此时已是 16:30 ,可想而知我的 DP 也炸了。这时我才想起因为题目过难,我连其他的测试数据都没有下载。点开测试数据时,我看到 Linux 显示文档时出现了一大片“黑域”,让我觉得离谱。

也许大家都想问我为什么不去做 T2T3T4。但我自己清楚我自己最强也只能切黄题啊。T1 我都做不出来,还指望 T2 更简单?没有签到题、没有模拟、更没有我压的板子。 T2 我尝试用最短路拿前四个点,结果最短路又写炸了。

随后便是永无止境的暴力、骗分、打表、暴力、骗分、打表……我的打表也是打样例的表,犹如困兽犹斗,毫无作用。

17:30 了,我愈发绝望,不知道该干什么,于是就申请去上了个厕所。在厕所时,突然想到了中午看到你谷一位 oier 调侃的什么“难度守恒定律”猜测下午难度——还真被猜对了,是的,就是这么难。就是那种看着题目很好理解意思,却无从下手,那种手无缚鸡之力的绝望感。

回来后做了一些无意义的挣扎后开始“思考人生”。明知 S 组考点多的我为什么不复习全面一点?暑假和国庆为什么不多刷点版子题?我这个样子还要继续打 OI 吗?未来该怎么办?

记得当初学 OI 的时候很是轻松愉悦,完全是当兴趣爱好学的,然后还能多多接触一些新鲜的问题和超前的数学知识。初二开始,我就感受到了压力的变大,whk 和集训双双施压,学校还搞了 MO 的班,让我慢慢迷失了方向吧。其实我知道我在 OI 方面,是没有多大天赋的。不是否认自己,而是实实在在的:每次上完提高组课就会忘掉当堂课的内容,还会和其他东西混杂在一起,比如字符串算法被我想进数据结构里面去……复习也难有成效,只会那种简单到极点的东西。

…………

思绪回到考试。仍是检查和骗分。后面两个小时在我对样例的疯狂测试和疯狂检查中结束了。这次的分,估计比我的 CSP-J第二轮2023 还要低。

出考场

天黑了,本以为有夕阳的,结果是一片漆黑中闪着几束光,一股失落和寂寞感顿上心头。秋风在月光下吹拂着我,令我心生寒意。找到了几个同学,也没什么话可说的,都是互相对视后寂静的沉默。走下实训楼,望着曾经踏上过多次的实训楼台阶,我拍了几张照片留念。台阶侧面,暗色的白墙上有着许多污渍,那是岁月斑驳的痕迹,它也承载了我三年的回忆了。

和大部队汇合后,我们回到了火车站旁的酒店。拿了自己的东西后在酒店大厅休息。我们只是吃喝玩乐,没有过度交流令人悲伤的 S 组。几个高一的说可能有 130+ ,然后吐槽了一下难度是蓝蓝紫紫、蓝蓝紫黑这种内容(实际上是绿蓝紫紫)。美食和游戏暂时安慰了自己。意外得知 PYH 也说,他不去学 OI 了,说要去准备中考(他初三了)。我愣了一下,点了点头。

晚上我们是要到 23:50 左右才能乘上火车卧铺回去的。于是我们就一直在大厅放松休息了几个小时。

回程

23:50 坐上火车,寻找充电插座无果后就打开了电脑写游记,本文前情回顾中的内容有 70% 都是那个时候写的,其余都是我 2 号花时间写的。我躺我在中铺,最后在 00:20左右觉得困了,就睡觉了。

第二天早上 5:50 被老师叫醒,说快到站了。结果又说晚点了 30 分钟……我寻觅到了充电插座,开始给手机电脑充电。我这才开始看起昨日的 CSP 题解。橙橙黄绿绿蓝紫紫啊,和我们考完后猜测的差不多。看看题解,后悔贪心是什么我都不知道,还有这么多题标签有哈希?关上电脑,我不想管这些了。

6:30 左右到站下车,告别了同学和老师。家长来接我时,看到了两位大佬,也打了招呼。

结束

山重水复疑无路,柳暗花明又一村

OI 失利,whk 还有机会——那是最后的退路。

CSP-J/S 2025 之旅结束了,也许我的 OI 生涯也结束了。 我大概就这么遗憾退场了吧,连 1= 的边都没触到,更别说遥远的 NOIP 了。也许我“才”初二,还有机会,是吗?不,没有那么多试错机会了,竞赛之路,还是太难了……

感谢家长、老师、同学对我的支持。这一路陪我走过了很多,很多。

回望 OI 经历,我的收获还是颇多的。对我帮助最大的就是那些数学知识了,都说信竞是半个数竞,我提早学的一些东西,有时还是有用武之地的,至于思维方面有没有提升,我也不清楚了。除此之外,OI 给我了一些动力吧,让我向上,不断变强,对数理方面的知识有些喜爱。还有一个梗,信竞是修电脑的,确实,OI 也让我比较熟练的使用电脑哈哈哈。

后悔吗?不后悔。像我不知道后悔贪心一样,我不知道后悔自己的选择。我不后悔选择过学习 OI,它也是一块岁月的拼图,也拼凑出过美好的回忆,组成了我心中美好的一部分。要忘却吗?不忘却。以后回想起这些经历,会有些感受吧。或许人没必要那么功利,过得在意一些价值或目的。

那么未来呢?回归 whk !曾经的 “文化课是最后退路” 成为了现实。文化课方面,争取回到原来的状态,冲一冲高中!

不要放弃自己,要相信自己,加油!记住这不是失败,而是历经波折后的冲锋!!!

看到这周末的 whk 作业,我知道,前方的路,还很长,还值得我,认真的走下去。

不管前路有多长,相信前方有朝阳……