CSP2025 游记
前言
去年真的给我留下心理阴影了。
难道我去年真的只有 \(160\) 的实力吗?
难道我去年还没有六年级的时候强吗?
难道前年是 \(5\) 级勾,去年还是吗?
我不甘心。我很不甘心。
去年文化课压力是很大,但今年不是更大了吗?
——今年能赢吗?能赢。一定能的。
报名
没报 J 组。
因为想睡懒觉。
不想耗费太多精力。
初赛
感觉就是很摆啊。
但是早上睡个懒觉是真的舒服捏。
没怎么复习。应该不至于过不了初赛吧。
最后 S 组 \(90.5\) 分。虽然很低但还是能过的。
Day -1
疯狂 rush 板子,坐火车到了九江。
\(11\) 点准时睡觉。
Day 0
早上睡到自然醒(\(9\) 点),一共睡了 \(10\) 个小时。
还是疯狂 rush 板子。没有 rush 完。还剩很多。
比如 tarjan,文艺平衡树,主席树,割点,割边,KMP,树剖,prim,反悔贪心都没有复习。
不过没关系,CSP 绝对不会考这么“高深莫测”的知识点的!(记住这句话)
下午去考场。
\(10\) min
调试好设备,开始做题。
感谢 @wujiawei36 同志告诉了我 VSCode 的用法。
不然今年还是用 CodeBlocks。
旁边有个人用 CodeBlocks 电脑死机了。
25min
有点慌啊,今年 T1 没那么送。
额。不会是反悔贪心吧,我刚好没复习。
\(40\) min
鉴于这题比较简单,开了三个堆,然后就是推来推去算贡献。
秒了 T1。
过了大样例。
\(55\) min
看懂了 T2。看数据范围。
诶?\(k\) 怎么这么小?可以 \(2^k\) 枚举。
然后选出的点一定和 \(n\) 个点联通?
直接跑最小生成树即可。
用 prim。
\(100\) min
写完,测完大样例。
大样例都跑了 \(60s\) 左右,有点绝望。
\(140\) min
一直没有发现错误。
都快死了。
\(150\) min
我复杂度哪错了?
\(160\) min
冷静了一下,去看了 T4。
\(180\) min
T4 状压打完,加了个特判(伏笔),走了。
状压。
\(190\) min
疯狂吃巧克力,吃出了 T2 的思路(伏笔)。
新思路就是新的生成树的边一定是老的生成树边加上 \(kn\) 条边,这样边就是 \(10^5\) 级别的了。
直接跑 Kustral 跑出边,然后直接 Prim 即可。
复杂度是对的,\(\mathcal O(mlogm+2^k(nlogn+m))\)。
\(200\) min
T2 新思路写完了,大样例跑挺快(伏笔)。
其实最后被卡常了。
\(220\) min
检查了一下 T1,T2,T4。并加上了正确的 freopen。
\(235\) min
我的 T3 怎么过不去样例啊???
\(237\) min
T3 \(10\) 分终于打完了。
其实是 \(25\) 分?
\(239\) min
提交。
和 @deepthinker 一起出场。
红温了。
后记
赛时估分 \(100+100+10+24\),挂了挺多的。
一出考场,SDFZ 的人全都没做出 T2。非常震惊。
遂提问,遂发现做法假了。嗨嗨哟~
服了,CCF 出的题又是没有区分度的一集,SDFZ 应该没人超过 \(200\) 分。完蛋了,感觉初中生进 NOIP 的名额,玄。
Update:
最后发现 T4 的 \(n=m\) 的特判假了,希望不会影响到 \(n\leq 18\)。更希望 CCF 不要在 \(n\leq 18\) 放 \(n=m\),不要在 \(n=m\) 放第一位为 \(0\) 的。
在洛谷自测是 \(24\) 分,大概率是 \(24\) 分,小概率是 \(20\) 分。
T1 自测 \(100\) 分。
T2 自测 \(80\) 分。
T3 自测 \(25\) 分。
T4 自测 \(24\) 分。
估分:\(100+100+10+24=234\)。
自测分数:\(100+80+25+24=229\)。
官方分数:\(100+80+[10,25]+[20,24]=[210,229]\)。
依次下降。
后记
希望能进 NOIP 吧。
NOIP2025 加油!
upd:最终分数 \(100+80+5+24=209\)。

浙公网安备 33010602011771号