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 的结论题我没能第一时间想到它的性质也是毫无实力可言,如果我就只有如今这个实力的话我还是尽早退役吧。

posted @ 2025-11-05 16:24  God_Max_Me  阅读(12)  评论(0)    收藏  举报