CSP-S2025 游记
赛前
在车上玩某创新立体音游,玩了一会又开始打某日麻游戏,在一车在打王者和洲的人中显得十分另类,刘谨豪在看小说,刘琚涵在玩 B站 的不知名小游戏。
到了郑州,锐评一下酒店的 WiFi,之后就开始打 Arcaea,把 红IS 推到了 \(983\text{w}\),里红 推到了 \(998\text{w}\),\(\text{Potential}\) 到了 \(12.04\), 之后去了王府井去吃饭,吃了碗不是那么预制的馄饨然后被叫做小朋友,同时还喝了蜜雪冰城,可怜的刘谨豪被一个甜筒给干翻了,教众人如何使用郑州公交码,找了一会的公交站牌,又被 qls 锐评不会看地图。
第二天早上去吃早饭时发现基本上已经啥都没有了,遂吃了个面包和葡萄福慕斯和玉米,但是我之前打 CSP 从来没吃过早餐,中午吃了个很预制的豚骨拉面。
赛时
进考场后发现非常热,而且电脑还是锁着的,解锁机子之后发现电脑里的 dev 还得自己装,然后写了个快读一测发现得先等好长一段时间后才能输入,有点幽默,我坐的那个位置连个鼠标垫都没有,幽默风趣。
之后就先看了 T1,一眼有个贪心,然后发现了一次最多又一个集合不合法,相当于每次最小的那个一定没用,然后写个优先队列维护最大值减次大值的最小值即可,\(30 \min\) 过了 T1 大样例,然后就扔了。
T2 看完题后感觉很有思路啊,我当时是先想的状压直接做,复杂度 \(O(2^k (n \ + \ kn) \log (n + kn))\) 的做法,一算发现直接就 \(O(2e9)\) 了,于是转而不去想状压,当时胡了一个假算就开始写,写完之后发现大样例过不去,然后脑子一热就开始对拍,拍出来后浪费了巨大的时间,这个时候已经开赛 \(2 \ \text{h}\) 手里还只有 \(100 \ pts\) 直接就慌了,当时没有冷静思考,满脑子都是我要考炸了,于是去上了个厕所冷静一波,回来之后感觉最开始那个状压有个显然的 \(dfs\) 可以优化到 \(O(2^k (n) \log (n))\) 然后就开写,大样例在本地跑了 \(0.74 \ \text s\),写完之后终于在 \(2.5 \ \text{h}\) 中拿到了 \(200 \ pts\),当时就感觉这前 \(2\) 道题挺人均的,我现在才过,感觉要完。
T3 看一眼只会一个 哈希 的事情,后来发现可以把一个修改和查询的字符串分成三段,然后我会枚举替换的起点,然后在 Trie 树上树剖开做到 \(O(l \log^2 l)\) 但是太难写了,果断放弃了,最后剩下的 \(30 \min\) 写了个 \(33 \ pts\) 的暴力就跑路了,也没有写 \(T3\) 的 \(B\) 性质。
出考场后感觉炸完了,我最多才有 \(233 \ pts\) 感觉要寄了,但是实际交流后发现还行,但感觉还是挺低于预期的。
赛后
出考场后遇到了 wxh,据他所说是刚好看这个有比赛,于是就过来了,但是 wxh 疑似不打 xcpc,愿好。
赛后与高二的几位学长交流后发现实际上做一个 哈希 + AC自动机 的做法就行,我是没有想到按中间修改的串来分类的,刘琚涵没有想到用特殊字符,刘谨豪说他没有观察到那个性质,三个人加一块把洛谷第一篇题解的作法给胡出来了。
总结
- 心态问题:当我发现我 T2 假了的时候感觉没有状态,啥都没有思考到,无法真正的投入思考。
- 思路问题:T2 当时觉得很真,但是赛后一冷静发现我那个做法无法处理一个乡镇可以成为叶子的情况,但是好像还有 \(O(k^2 (n) \log n)\) 的方法,就是我这个假算加上判断断掉这个乡镇的边然后再看 MST 跟我刚求出的 MST 是否一样即可,之后还是要细想一个算法的正确性。
- 环境问题:感觉平时在学习打模拟赛时我有好多思路都是在走廊上想出来的,感觉还是无法模拟真实的比赛,以后要更侧重模拟赛场真实情况。

浙公网安备 33010602011771号