CSP2024游寄

· · 生活·游记

前言

坐标 \text{SX},去年 \text{CSP} 和 \text{NOIP} 都爆炸了,于是这就是我最后一年了。

初赛

赛前随便做了三份题,可以随便过线就放下不管了。

赛时光速写完选择,然后被状压题硬控,没太看懂在求什么,有点慌乱,后面的完善程序二分题很快写上去了,但是 \text{K} 短路完全没学过,阅读理解加连蒙带猜大概是填上去了,返回看状压还是一点头绪没有,于是全填了试卷上没多少的 \text{D} 选项。

最后结果 \text{71pts},大概是状压题几乎全蒙错,二分题各种细节导致的,应该是随便过线了。

9.22 ~ 10.13

集训。

10.14 ~ 10.24

Day 998244352

Day 1

9:00-9:30: 起床,摸鱼。

9:30-10:00: 复习 \text{Linux} 指令和 \text{sublime} 配置,问题不大。

10:00-11:00: 复习了一些组合计数公式,然后开始写游记。

11:00-13:00: 吃完饭感觉很紧张,开了几把雀魂。

13:00-14:30: 到考场,怎么楼里就 17 个选手,电脑好评,比去年舒服很多。

14:30-14:40: 这个 \text{T1} 我怎么手模不出来,答案不应该是 4 吗。

14:40-15:50: 去看 \text{T2},怎么是物理题,注意到每个车超速对于检测器是段区间,于是对于 a_i 二分一下就可以所有区间,问题转化为在坐标轴上选取最少的点,使得每条线段上都至少有一个点,然后随便 \text{dp} 一下就做完了,直接写了。

15:50-16:00: 两个答案都错了,其一是因为算末速度公式写错了(愧对物理老师),其二是忘记用 m 减去最小保留点了,改完直接过了所有样例,很舒畅。

16:00-16:10:回去看 \text{T1} 发现是保留最小的点,于是桶排一下每次用大的去消小的即可,光速写完,目前 \text{1.5h} 多一点,优势在我。

16:10-16:40: \text{T3} 看起来就很 \text{dp},根据去年的经验记 f_i 考虑前 i 位,且钦定第 i 个位置强制为红色的最优答案,然后发现需要记录上一个蓝色的位置所以是 O(n^3) 的,不管了先把暴力写了再说。

16:40-17:20: 考虑只有在 A_i 相同时才能有贡献,于是猜测转移和 A_i 有关,考虑转移的上个节点为 A_i 或其它值,可以随便维护最大值进行转移,但是还需要记蓝色位置的影响,这好像不太正确。

17:20-18:20:去看 \text{T4},题面太长了,输入也很麻烦,想到了一种暴力方式是枚举第 i 位是冠军然后从冠军局面往前判掉是否合法,但是被 c_i 卡死了,普通的暴力打起来也是史,考虑特殊性质,c_i=2^k 比较良心,只需要模拟即可,但是直接模拟写起来也很逆天,最终样例没过。

18:20-18:30: 查文件名和数组大小,大概是没问题了,预计得分 [235,250]。

然后出考场发现,\text{T3} 状态如果改成 f_i 考虑前 i 位,且钦定第 i 个位置颜色异于 i-1 的最优答案,就不用考虑蓝色位置了,我的做法就对完了,我奶完了。

怎么一堆 300 分?我破防了。