CSP 2026游记

· · 生活·游记

CSP 2026 游记

本人今年初一,坐标 BJ,是一个小小的蒟蒻,今年第一次参加 CSP,感觉考的不错,对蒟蒻小小的自信心起到了强大的鼓舞作用。

人物介绍

初赛前几天,教练给我们做了好多套卷子,感觉都还可以,就是最后一套因为各种神秘粗心只获得了 59.5/100 的神秘成绩,之后听教练说是 S 组初赛难度的,心态好了一点。

Day -2 那天,我成功的被班级里的空调吹病倒了(我的座位在墙角,两台大功率空调朝着我的座位吹)。第二天,我又是发烧又是流鼻涕,状态拉垮的不能再拉垮了,但还是坚持做了几套卷子。

转眼间初赛来了,我的病还没有好,只能带病参加了(幸好 S 组免试,否则我就要完蛋了)。

考场在首师附,同考场的只有一个同学校的。J 组初赛卷子发下后不到半个小时做完前面的选择题,感觉每五分钟都至少洗了一次鼻子。然后去卫生间洗了把脸,洗了洗鼻子,感觉好多了。回来后开始做阅读程序和完善程序,阅读有一道不会,区完了。

我大概花了不到一个小时答题,但后来涂答题卡涂了十五分钟,几乎每 10 道题里都有一道题涂错了后来改对的,十分心慌。

考完出来遇到了 kfx,他没有不会的,太巨了%%%。

下午对着各个神秘课外班老师的答案对,估分 [89,92],最后出成绩后发现只有 89.5,十分好奇那 1.5 是哪里来的。不管怎样,至少过了,但没上 90,感觉比 GESP 那会儿客观题能力下降了不少。

zwx S 组初赛 78.5,太巨了%%%,蒟蒻瑟瑟发抖。

复赛训练

初赛过了之后,开始了复赛的训练。

中秋节最后一天教练给了我们一场 J+/S- 难度的“训练赛”,五道题,赛时第一题用了 40 多分钟才过掉大样例,然后感觉就没有会的题了,所以先把第二题的 60 分暴力写了,无所事事了半个小时后,发现自己又会了第三题,写完代码后竟然一遍就把大样例过了,兴奋。到现在比赛还有 30 分钟,于是又打了第五题 10 分的暴力,270 遗憾离场,区完了。

赛后发现第三题挂了 20 分,感觉自己更弱了。看到排行榜后发现自己竟然成了初一第一名,总榜第 14 名,自信心 up。这场 fjx 没考好,感觉他心情很低落。

中秋节和国庆节之间竟然有可恶的运动会,太万恶了,zwx 跑步还是太快了,%%%。

运动会之后的下午竟然还有训练赛,但只有我们初一,B 班也参加,感觉不会太难,不是很紧张。

赛时第一题一眼素数筛法,感觉能秒,结果发现要用欧拉筛,发现自己欧拉筛不会写了,导致推导了半个小时。然后突然发现看错了数据范围,导致 40 分钟才过掉第一题,实在是太弱了。开第二题发现不会!?!?。感觉自己完蛋了,于是先开 T3,是神秘数学题,秒了,然后 T4,神秘 DP,也秒了。然后还有 10 分钟,没时间写 T2 暴力,300 遗憾离场。

fjx 说他 AK 了%%%,zwx 说他 330%%%。我是最弱的。

几个小时后教练的 LemonLime 评测结果出来了,我竟然是榜二,只有 zwx 比我高%%%。fjx 第一题第二题保龄了,第三题挂了 20 分,感觉他发挥失常了。

国庆期间又有 3 场训练赛,第一次 400 \to 270,榜二,fjx 300 太巨了。第二次 340 \to 335,榜一。第三次 420 \to 270,榜四,我完蛋了,竟然有 B 队的比我高,我区完了。

之后每周六都有训练赛,我竟然在楼上和初二初三甚至高中的学长一起打 S 难度的训练赛,感觉教练高估了我。一次 100+0+60+0 \to 100+0+0+0 完蛋了,一次 100+100+0+15 \to 40+100+0+15 更完蛋了。

CSP 倒计时 7 天,加训。

正赛

考前第一天感觉完全在摆,挺焦虑的,就复习了一下社团招新的贪心,之外什么也没干。静待比赛。

考点就在我们学校,机房也是熟悉的机房,机子貌似之前的训练赛我也用过,一切和训练赛几乎没有区别。

我正好 8 点整进入 J 组的考场,做了半个小时,一会儿看看窗外,一会玩一下 BJ 的程序回收系统。试题解压密码在 8:30 发下来后,我花了两分钟时间输入密码,一次输成 Trisk||Treat!,一次输成 Trick||Treat,一次输成 Trick||Treap!,第四次才输对,感觉手忙脚乱的。

第一题太恶心了,神秘模拟写了十分钟才写对并且过了大样例,位运算和输出的 << 流运算符的优先级还是太烦人了。

第二题一眼双指针,十分钟秒了。

第三题感觉以前做过类似的,就是拆位,二十分钟秒了。

此时还剩下大半时间,我自信满满的认为自己能 AK,结果发现不会第四题,想了好久伪正解,最后也只写了一个均摊 O(n(n+m)) 的做法,拿到 [48,56] 的暴力+特殊性质分,区完了。

最后 100+100+100+[48,56]=[348,356] 遗憾离场。

\Large{\text{千万不要挂分!!!!!!!}}

中午在学校吃的饭,遇见了lyt、fjx、zwx、kfx,fny竟然不考 S。它们都是我这个分数,很多初二学长都 AK 了,太巨了%%%。

吃完饭回家休息了半个小时,看了一会儿电影,躺了一会。

下午所有我们学校的人几乎都在我这个考场,一片欢声笑语。有互相膜拜的,有讨论上午题目的,也有押下午题的。

我们教练 2:30 准时公布密码 Oct31==Dec25?,什么意思呢?好难猜啊。我开始由于教练的字迹过于潇洒,一直以为是 Oc+31==DeC25?,浪费五分钟。

开 T1,读完题因为数字只增不减,直接口胡出做法,十四分钟通过,自信心暴涨。

开第二题,以前 S 难度训练赛我从来没有 AC 过第二题,于是只一个不错的暴力分数。结果发现自己读不懂题,开始手玩样例,明白题意之后,发现正解竟然差不多想出来了,又经过半个小时的冥思苦想,正解浮现在眼前,时间复杂度 O((m+q)d^2+n^3),卡卡常能过。开始写代码,发现空间可能会爆,最后发现空间限制有 1024 MB,而我只用了 372 MB,才放心。一个小时后,第二题通过!

开第三题,40 分用普通的最短路计数就可以,半个小时写完暴力,通过大样例。特殊性质分是在想不到怎么拿。

开第四题,开始读错题了,没有看到 k,于是推了一个小时的神秘树形 DP。测样例时,才发现输入的还有一个 k,几乎崩溃。时间不多了,只能写了一个 O(2^kn) 的暴力。

还剩半个小时,我无法再拿到更过的分数,于是开始玩 Codeblocks 里的贪吃蛇消磨时间。

最后 100+100+40+[5,15]=[245,255],我绝对超常发挥了。

\Large{\text{千万不要挂分!!!!!!!}}

考后

貌似 A 队的其他人 S 组都是 [100,200) 之间,我竟然是最高?!?!