CSP-S 2025游记
CSP-S 2025 唐诗赤石记
Day ?
这学期处于半停课状态,开学以来就没怎么停过课,已经预料到了会考得很差了
Day -1 - 0
做了一些模板题,找了下手感,不过其实找到了 \(eps\) 的手感。
Day 1
过去上了个厕所后直接进入机房,我是303的29号,旁边是苏玫二,真的难泵。
然后就是打开了系统并打开了虚拟机,由于前一天学习了 NOI Linux 快捷编译的方式,所以 Windows 和 Linux 对我来说就差别不大了,考虑到 Linux 环境下编译的各种优点,所以全程使用了虚拟机。
迅速地敲了板子,在老师提醒不能提前敲代码之前把板子打完了。
\(14:30\) 准时开始。
A 第一眼就是 DP,然后想了一下可不可能是贪心,感觉不太像于是果断推 DP 狮子,现在回想起来我真的是唐诗。本来设计的状态是 \(dp_{i, j, k}\) 表示前 \(i\) 人 \(j\) 个选第一种,\(k\) 个选第二种的最大价值,但是大样例挂了,看了很久没找到哪有问题所以最后换成了 \(dp_{i, j, k}\) 表示 \(i\) 个人第一种,\(j\) 个人第二种,\(k\) 个人第三种,然后把 \(n \le 200\) 的样例通过了。
在此之前,也就是刚开考的时候,我隔壁的隔壁的那个兄台敲代码声音实在是太大了,这里也是给予谴责。
戾气发言非礼勿视
你究竟是没见过键盘吗看到键盘这个激动还是手太tm肥了,全程全考场一直听着你那个如爆炸般的键盘声,怎么你是觉得你敲得很用力就能彰显你的nb了吗,你说你敲键盘声音大也就算了,可你tm是一直在捶键盘啊,md耳朵边一直都是劈里啪啦的巨响,全考场就你一个人是吗,下次建议这种人能不能滚出去啊。
然后就在想怎么优化,发现这个玩意卡得很满,于是考场上的我在 “这玩意怎么可能能够优化,但是也不可能是贪心啊” 的心态中熬到了考试结束。
B 上来分别考虑了 最小生成树 最短路 网络流,然后最终肯定是 最小生成树,先把 A 性质的分全打了,然后考虑到了一个 \(\mathcal{O}(2^k m \log m)\),这里我其实并不了解 MST 的性质,加之考前我没有停课错过了这一块的讲解,所以最终写了个很唐诗的 \(m\) 级别的算法,后来我考完研究我的代码时发现我似乎仅仅只需要再插入一个 Kruskal(n) 在主函数就可以把复杂度降至 \(\mathcal{O}(2^k n \log n)\),不说满分也至少 \(80pts\),所以我在干什么呢?
C 字符串题我的弱项,看了一下大概像是多模式串匹配的样子,先是想到了 ACAM,但其实我并不会这玩意(至少不是很熟),所以最后把这道题放了。
D 计数题,感觉这个前 \(i\) 个人里放弃的人跟自己放不放弃有关系非常恶心,本来是想拿一些特殊性质的,结果发现就算 \(\forall s_i = 1\),但是数据中那些 \(c_i=0\) 的人仍然非常恶心。。。
估计:\(55 + 56 + [0, 10] + 8 \approx 120\)
总之就是感觉还没去年考得好,客观原因可能是环境太差了(膜拜键盘侠),停课时间少等,主观原因可能就是我还是太颓废了,并没有把很多基本的东西整好,还有就是一些 \(trick\) 的积累不够(例如 T2 的 MST?)。
还好是 CSP-S, 就当是为 NOIP 积攒 RP 了吧。
T1寄了:\(0 + 56 + 0 + 8 = 64\)
我必须承认的是我毫无实力可言,就算我是一个废物也不应该只考这个分数,T1这种唐诗贪心如果放去年说不定我都能做出来,显然的是我今年的思维方式反而更加死板,T2这种 MST 的结论题我没能第一时间想到它的性质也是毫无实力可言,如果我就只有如今这个实力的话我还是尽早退役吧。

浙公网安备 33010602011771号