CSP2025 游记

· · 生活·游记

前言

去年真的给我留下心理阴影了。

难道我去年真的只有 160 的实力吗?

难道我去年还没有六年级的时候强吗?

难道前年是 5 级勾,去年还是吗?

我不甘心。我很不甘心。

去年文化课压力是很大,但今年不是更大了吗?

——今年能赢吗?能赢。一定能的。

报名

没报 J 组。

因为想睡懒觉。

不想耗费太多精力。

初赛

感觉就是很摆啊。

但是早上睡个懒觉是真的舒服捏。

没怎么复习。应该不至于过不了初赛吧。

最后 S 组 90.5 分。虽然很低但还是能过的。

Day -1

疯狂 rush 板子,坐火车到了九江。

## 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 加油!