专栏文章

CSP-S 2025 游记:拼尽全力无法战胜人行道吗?

生活·游记参与者 7已保存评论 6

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
6 条
当前快照
1 份
快照标识符
@minf6mo0
此快照首次捕获于
2025/12/02 01:25
3 个月前
此快照最后确认于
2025/12/02 01:25
3 个月前
查看原文
我永远不会忘记这沉重的一天 QwQ。

中午吃完饭坐车去考场。13:32 到了考场门口,下车。
然后,我在下车的时候,直接踩进绿化带并且没有注意脚下。
那个绿化带里面有个大坑???我踩进去摔了一跤。。。
当时我正在背包,双手被牵制着,于是我像个人机一样往人行道上倒。
然后就摔惨了。当时情况比较严重,没来得及拍下事故现场。
带着伤强行走到了考点门口(谁把路程设设么远啊),然后请校医帮忙处理了一下。
起码没骨折,成功参加了比赛。
——你怎么摔成这样的?
——走路摔跤,很难吗?
——摔成这样挺难的。

环境:高价值目标
【 I 】双手受伤,灵活程度降低 15%15\%
【I I】双手受伤,灵活程度降低 30%30\%
【III】双手受伤,灵活程度降低 50%50\%
源石环境:侵蚀
【 I 】双腿受伤,灵活程度降低 20%20\%
【I I】双腿受伤,灵活程度降低 40%40\%
【III】双腿受伤,灵活程度降低 55%55\%
环境:交战区
【 I 】前往考点所需的步行距离延长
【I I】前往考点所需的步行距离大幅延长,且无法使用电梯。
环境:施工需求
【 I 】禁止使用草稿纸
难以想象以前随手写的 OI 赛制危机合约变成回旋镖打到了我自己身上。
听说还有同学点了【III】级的高价值目标,不知道他考得怎么样。

接下来是考场环节,如果你需要 VP 请酌情跳过。
T1,贪就完了。
T2,开场先猜复杂度,想必是 O(n2k)O(n2^k) 或者 O(n2kα(n))O(n2^k\alpha(n))
证明一通发现证的是经典结论:W(MST(E1E2))=W(MST(MST(E1)MST(E2)))W(MST(E_1\cup E_2))=W(MST(MST(E_1)\cup MST(E_2)))
此处 MST(E)MST(E) 表示以 EE 为边集跑最小生成树,返回值是树边构成的边集。W(E)W(E) 表示 EE 中所有边的边权和。
先排序,然后 dfs 枚举,在 dfs 的过程中不断用证过的结论,保证边集大小始终是 n+ϵn+\epsilon,总复杂度是 O(n2kα(n))O(n2^k\alpha(n))。你别说今年 T2 还是相当魔怔的。
n104n\leq 10^4,不加按秩合并感觉还会更快,懒得写了下一题。
T3,稍微处理一下字符串,等价于给定若干 sis_i,询问 tjt_j,输出有多少 sis_itjt_j 的子串。
并且保证每个 sis_i 至多在每个 tjt_j 中出现一次。
2G,那就是 AC 自动机模板题。时空都是 O(L1Σ+L2)O(L_1\Sigma+L_2)。区区 2×1082\times 10^8 怕什么包过的。
T4,一开始有点蒙,但是看到数据范围是 500500
dxd_x 表示 ci=xc_i=x 的人数。
DP 是一定的,多半要记录:考虑了前 ii 个位置,有 kk 个人没被录用。
但是只记录这些信息当然是不够的,所以大概要再加一维。着重考虑这一维是什么。
发现只需要再记录一下,当前有 jj 个位置还没有放人,这些人必须满足 ci>kc_i>k
朴素转移就不说了。特别地,当 kk+1k\to k+1 时,这 jj 个位置中会有若干被填上 ci=k+1c_i=k+1 的人,直接枚举一个 tt 表示有多少个这样的位置,系数是组合数。
表面 O(n4)O(n^4),实则 tdk+1t\leq d_{k+1},所以枚举的 (k,t)(k,t) 总数是 O(n)O(n),故最终复杂度为 O(n3)O(n^3)
写了将近 3h,还是没能战胜 HXH 大人吗。

晚上和 HXH,HMZ,LKY,LMR(线上参加)一起找了一家火锅店。
可惜海底捞太火了只能去隔壁的自助,不过明日方舟联动应该早发完了?
然后把手机放在一起同步抽凛御银灰和圣聆初雪。最有节目效果的一集。
到最后本来想 300 井个缪的,结果 200 抽自己出来了,她果然爱我!

大家下车一定要看脚下啊。
后记:第二天还是好疼。

评论

6 条评论,欢迎与作者交流。

正在加载评论...