CSP2025 游记
前情提要
- 初赛 93.5 pts。
- 赛前被一些批话哥和一年“自己进步”到
2800 rating 的网友们搞破防了。 - dhx:我们学校从来没有搞过如此大量的训练,所以准备是足够的。感谢董老师让我放松了不少。
- 赛前一天凌晨被喉咙痛搞醒。
- 励志赛场过一道非签到题。
- 本文本来有一些清算环节,后来想想还是算了。
当天
提前
14:20。开始深呼吸,感觉精神好了不少。一直在暗示自己“努力都是有用的,水平没问题”,感觉还是有点用的。
14:26。发密码了,人杰地灵,好像是我们某次语文考试的题目。发现是单层密码,直接开始看题。
先简单看了一遍题,发现是贪心,图论,串串,计数,竟然是大逆风吗...?本场胜负手 T2,T3 全是我不喜欢的考点,考前确实预测对了会考图论,幸好不是 tarjan,但串串是真的完蛋了,我真一点没复习,只会写 KMP。
想到 dx 所述的心态调整,感觉心态好一点点了,开始做题。
大概
开 T2,刚开始以为乡村和城市是合并在一起的,也就是说可以把城市变成乡村,后来过了
刚开始想到了
发现枚举要用哪些乡村是必要的,于是我有回滚会原来的暴力做法,发现每次直接等价于对“选择的”乡村和原图跑最小生成树,这个显然是对的。等我实现完立刻意识到可以统一排序,加上按秩合并就是
然后很快就写完了,发现 WA 了。原来是没有初始化 father 数组。然后又 RE 了,原来是 father 没开够,然后极限数据跑了 6s!卡了半天常数,想到 rhn7 的换 vector 卡常法,就快了一倍,然后把 e 开到了 1e7(flag1)。卡着卡着突然发现我自始至终没有开 O2!然后就过了,大概
场上的这个时候,我认为前两题相对较难,大家切的都比较慢,但我显然忽略了前两题都是我不擅长的题。。。于是我换成了稳健打法,打算先花
花了
中间有一段时间记忆缺失了,我似乎调
我后来试图实现了
瞬间慌了,大脑一片空白, 这时候我 T3 一点都没想。我迅速判断这是道 AC 自动机题并且我做过类似题并且 trie 做法极难实现,所以我认为这题的正解根本不可能实现,去想暴力。先打了个 hash 但是又挂了/fn!!!!调半天加了剪枝过了第三个大样例。
后来想到了 define int long long 并开了
我觉得去冲
最后
赛后跟 lzc 打 bloxd,没开挂杀了一堆人,开心,同时被 dice 带飞了。赛后看到群里发的 T4_tj,发现自己的
- 出分之后将会发布。
- 总结一下,我觉得整体还算可以,比赛策略有些问题(但不算太大,因为我是真的不会串串),其实可以先拿 T3
50 分再去 T4 的,不过分数也还算可以?同时暴露出我 string 上的问题,可以期中后加训。 - 列对状态说明实力确实提升了,但是数学水平真的是一言难尽。其实在这方面 whk 对 OI 是有大有裨益的。
-
NOIP 加油,这个赛季给我多打几场比赛。
赛后:
- 实际得分远小于下线。lfmao。T2 - 20,T3 30pts,T4 -12pts。
- 这启示我们一题一题做的策略其实很对,然后就是我字符串实在有点差,但我觉得我要心无旁骛的想其实也能做出来,但我选择了求稳的策略,导致直接寄了。所以就是还是要把 OI 几大板块的基础搞明白,然后就是不要自我设限,这样就行了。
- 最后记得造极限数据,然后卡卡常数,一定要稳过(
\le 0.9 s)。 - 希望 NOIP 打出正常水平。