写特大模拟的第 50 天——CSP 最后一轮游记

· · 生活·游记

注:本文以 R7(2025)-09-13 作为 Day 1。Day 8 作为第一轮,Day 50 作为第二轮。

这篇文章就作为我退役三个月的回忆录和 CSP 的考试历程。

Day 1

熟悉特大模拟基本操作。新建 MainScene。

似乎是一个月前,就永远离开了机房。说是这样,但其实还是有一些时候要回机房来的。

Day 6

写好选取和加载页面。

Day 8

写好基本玩法和预览。

去考了第一轮。见到了很多在役的同学。他们看起来非常的神气,比我有信心多了。当时的我知道,其实第一轮并不算什么,但是我怀疑我在这一个月间,是否把最基本的 OI 东西都忘记了,就这样心惊胆战去考试。

考完之后去了附近,按照传统吃了米线。

Day 13

完成结算页面大体框架。

查到了分数。还好没有考那些不为人知的 OI 历史,要不然我肯定会遭。得亏我底子好,拿满了。

Day 24

成功游玩且写好暂停、设置功能。开发进度因学业问题暂停。

成功获取 BA 联动立牌。

Day 42

为减少外来词比例,删除 RiZalTia 在 Tofsi 里作为“结果,结算”的含义。从此,RiZalTia 除名称之外再无实际意义。

大月考时代结束。成功获得 Rank -1。

Day 48

运动会 Day 1。看了看自己以前写的博客,但是实机已经被设密码,无法实际操作。

Day 49

雨。到处 Rp++。

Day 50

运动会 Day 2。CSP 在这天正式开始。

提前了一个小时到考场。又看到了机房的同学。我就知道我已经无了。

在外面聊了好一会天。-30min。进考场。

到了座位上。指甲没剪导致我的手感异常之不好。因为这次依然是在另一个校区考的,所以电脑配置是一样的。及其熟悉。以前的回忆全都涌了上来。想到了之前在机房发生的一切。但是做题的感觉依然没有上来。

旁边有两个小男一个在唱歌一个在抖腿。抖腿的震动通过地板传到了我的凳子上。没救了。

T1。比较明显的贪心。因为只有 3 个东西,所以就先全放了,然后转移最弱的那些即可。

从 T2 开始,我的心态就有些崩了。最开始我想了一个奇异搞笑 n\log n2^kxx 代表并查集复杂度)做法,实际上,这个做法的方法和正解完全一样,只是有一步不同。至于哪里不同,请看 Day 53。

计算了一下发现此法复杂度疑似可行,于是开写。彼时的我还没发现这个 x 于是调了半天。不想调了就去看 T3。

T3 我依然没有想法。我的字符串非常的烂,至于 Trie 和 ACAM 是什么,我在场上根本就没有考虑到。当时一直在考虑如何从暴算优化到正解。第一反应是哈希。于是想了一个 nq 做法。此做法能获得 50 分。但最奇异搞笑的地方就在这里:

写到一半。发现并没有判 s_1 \neq s_2 的情况。赛时并没有想到这种情况对答案的贡献就直接是 0,因为 t_1 \neq t_2。于是我就一直在推 s_1 \neq s_2 的情况该怎么整。结果到最后都没有推出来,导致我一度认为我的算法是假算。于是抱憾写完 T3 代码,把样例调完。还剩下 20min 左右。我的心是乱的,生怕 T3 爆炸。只能先去看 T4。

T4 题目太恐怖,无法战胜。暴力也没拼。因为读了一遍下来没有读懂。于是又回去推 T3 正确性。这也是我最奇异搞笑的地方。

5min。想着在生命的最后,要留些什么,于是写了一些内容(根据回忆拼出来的,只能记得大意):

可能是我的 GDScript 写多了,

我的变量命名已经完全变成了工程的样子。

运行也都开始按 F5 了。

调试的 cout 也变成了 print。

算了,代码就写些这些交上去。

T3 写了个假算法,希望能过暴力吧。

先这样吧。比赛结束之后我就要去打 chu2thm 了。

0。交卷。停止动键盘。我的眼睛是空的。动作没了幅度。就这样像一个波特走出了这“运动会会场”。

晚上,也并没有打 chu2thm,只是和同学看了烤剧场版就回家了。

估分 100+80+0+0=180。

Day 52

教练似乎让我发估分。我并没有发。

Day 53

晚上回寝告诉了舍友我的奇异搞笑。我的舍友有两个大牛 OIer,他们指出我的做法是对的,并且证出了正确性。我又傻了。

并且我把我的神秘复杂度告诉他。他问我做法,我就把做法讲给了他。他直接指出我做法的大缺点:我没有用归并排序而是直接排序!本来是可以预处理归并以降低复杂度至 n2^kx 的。我的头脑已经飞到了天空上。

这两个老哥估分 300+。

估分 100+80+30=210。

Day 54

FC₂ 疑似泄漏 CSP 分数,但是那是第一节晚自习。这次,FC₂ 学聪明了,关闭了申诉通道,在第三节晚自习下课的我对着已经关闭了的申诉通道一脸茫然。

Day 55 11:00,第四节课间出分。

Day 55

物理课上完准备查分,但是那时似乎有人催着我们下去上体育,于是没查成。

今日体考。体考还要排队。等着等着,想到这时候是不是可以查分了,于是开查。

100+80+50+0=230。

不幸中的万幸。

和我一同退役的老哥 170+,我的心突然平衡了。但是在役老哥个个 300+,我又魂飞魄散了。

初中同学的 CSP 成绩也出来了。250+。

T2 拿满是不可原谅的。

Ending

就先这样。本来这次考试是为了弥补之前没有拿到 CSP 一等的遗憾。这次估计又拿不到了。可惜。

\texttt{Acta est fabula, plaudite.}