CSP-S 2026 游记

· · 生活·游记

:::epigraph[lucius1] 坐标 LN::DALIAN,年级初二。 :::

赛前

平均每天晚上打坐 10min,外加背诵三遍《诫子书》。可以增加 RP。

2026.10.24

赛前最后一场 ABC ,打的依托。

$F$ 是什么鬼,不太会,直接最短路径图上拓扑排序然后在 `Trie` 上倍增优化字符串比较,`90min` 的时候通过。 什么,你说直接分层图上 `bfs` 就过了? 如此状态,如何 `CSP` ? ## 2026.10.25~2026.10.28 疯狂复习各种模版。发现自己的图论(`Tarjan`割边割点`SCC`)、数学(高斯消元,`exgcd`,`exCRT`)还有串串(`KMP`,`exKMP`,马拉车,`ACAM`)完全不会。紧急恶补了一下。 最重要的是背下来了 `__gnu_pbds::tree` 的声明方法: ```cpp template<class T,class CMP=less<T>> using Tree=tree<T,null_type,CMP,rb_tree_tag,tree_order_statistics_node_update>; ``` 不得不说平板电视大人的强大功能其实是用繁琐的声明方式换来的。 ## 2026.10.29~2026.10.30 两天每天各 VP 了一场 DMY 挑战赛,找回了一些手感。原本 **10.30** 的时候还想晚上打一场 DMY 挑战赛,但是发现没有。早点睡了。 ## 2026.10.31 before 14:30 ### 9:30 起床,吃了 `eps` 的早饭。 *不用打J组就是好.jpg* ### 11:00 中午饭在家吃的,怕吃坏了。 ::::warning[为什么怕吃坏了] 2024年CSP的时候,我在大连大学内部吃了一个芝士焗意面。但是太烫了,而且不知道为什么凉不下去,所以基本没吃。导致下午状态很不好,只获得了 `100pts`。 :::: ### 11:30 出发前往大连大学。其实距离我家不近,还得上高速。 ### 12:30 抵达考场,寻找考场位置失败。虽然我是第四次来大连大学参加 `CSP` ,但是前三次都是在日新楼考场,这次换了,所以找不到。后来总算是找到了。 ### 13:00~13:30 在大连大学里的博学广场和群友(还有 [LRQ](https://www.luogu.com.cn/user/1118614) 大手子)聊天,并和群友拍合照。群友太多这里就不放照片并一一列举了。 ### 14:00~14:30 排队进考场。当时无疑是非常紧张的,这一年的努力都在此一举了。 检查机器。发现键盘的 `backspace` 键不是特别好用,有时需要用力按才行。鼠标移速太快,手动调慢了一点。 因为上午没去,所以不知道如何登录考试系统。幸好左边同学告诉我要输入身份证号后 6 位(据说那位同学也是群友之一?不太确定),非常感谢他。 一个 `fun fact` 是解压的时候不用输入解压密码就自动解压了。 开题。 # 赛中 ## 2026.10.31 14:30~18:30 ### 14:30~14:40 $T1$ 是什么路边,`10min`的时候就完全做完了。难度评价: `ABC` 的 $C$ 。 ### 14:40~15:30 $T2$ 也不算难,这种题应当是在平时大量练习的。看到 $n \leq 500,d \leq 20$ 我就基本上已经在往 `floyd` 然后 $(m+q) d^2$ 上想了。难度评价: `ABC` 的上位 $E$ 或者下位 $F$。 $T1$ 和 $T2$ 在 `1h` 内做完之后我嘴角已经比 $AK$ 都难压了。还剩这么多时间:这 $T3$ 我大抵是要切了罢。 然后呢? ### 15:30~16:40 想不出来。不会 $T3$ 正解,只会 $O(n^2)$。 ...... ### 16:50~17:25 把 $O(n^2)$ 的单调队列优化 `DP` 写了,获得 `40pts`。有个送的特殊性质A:等差数列,又获得 `8pts`。 ### 17:25~18:00 不准备深入思考 $T4$。 大概想了想发现啥都不会,于是写了个暴力枚举选哪 $k$ 个点,判断是否构成两个连通块然后算答案,获得 `15pts`。发现允许 $O(n^3)$ 的 $k=2$ 也是送的,枚举选了哪两个点即可,直接把 $n \leq 1000$ 的 `case 7` 冲过去了,又获得 $5pts$。 ### 18:00~18:30 检查检查老几样,看看`freopen` 什么的有没有写错,这场大概也就这样了。 希望不挂分,唉。 最好分数:$100+100+(40+8)+(15+5)=268$。 # 赛后 ## 2026.10.31 after 18:30 都结束了呀,呵呵。 到酒店办入住,然后去吃饭。菜很丰盛,算是犒劳一下自己。 [ZYX](https://www.luogu.com.cn/user/1934210) 巨佬在 `1h` 速通前两题之后选择了用至少 `2h` 的时间去 gamble `T3` 并获胜。虽然没有了打 $T4$ 暴力的时间,但是他仅用 1 行代码就自认为获得了 $T4$ 的至少 `5pts`,这是他的代码: ```cpp cout<<(n==k?0:1)<<'\n'; ``` 五体投地,zyx 还是太强强了。 ## 2026.11.1 摆了一整天。 ### 23:00 写下了这篇游记的初稿。