2025-省选备战刷题记录
2025-11-14
依旧打卡
没有前言,之后就是刷题记录记录 trick。
- 1.CF163C,Trick:可以将目标视为不动的,因为题目是两个物体都在动,所以我们可以将一个当作参照物另外一个在动,这样的话就变成一个静态的区间覆盖问题可以很轻松地解决了
- 2.CF1163D,Trick:对于匹配问题有一个很显然的 DP 为 \(dp_{i,j}\) 表示前 \(i\) 个匹配了 \(j\) 长度的前缀,那么这个题目只需要加一维表示匹配两个串的长度,转移显而易见了,需要预处理 nxt,数据范围小所以可以通过暴力直接做
2025-11-22
一鸽就是很久。
考试了,我能撑到省选吗,死也要成功。
2025-12-18
间歇性施工
学习了吉司机,学习笔记稍后补
2025-12-19
好好写题
跟着 LCF 的一次,一定不能跟丢了啊
吉司机斜挂了很久,速度应该会很快了
- 1.CPU监控,一个板子,直接维护,是另一种板子,注意语句的顺序
2025-12-26~27
鸽子大师
但是很久忘记了,写了一些吉司机线段树笔记
发现抒情散文专门放了一专栏,所以这个专栏就用来记录做题咯
- 1.P3332 [ZJOI2013] K大数查询,整体二分,发现我们的询问和修改都是交错进行的,所以可以用指针维护,然后用线段树维护区间加区间求和,然后二分就二分答案区间,只用考虑在答案区间内部的所有修改操作和询问即可
- 2.P10731 [NOISG 2023 Qua.] Network,贪心,考虑 DP 不可做,尝试观察性质,发现如果两个路径有交,就可以将选择深度更深的路径的 LCA,这样覆盖一定是合理的,那么就可以将关键点对挂在 LCA 上面,然后递归儿子再判断自己是否需要删除即可
- 3.P4148 简单题,KD-tree,新学的知识点,板子题,只有单点加区间和,板子放上去就可以了,P14312 也是同理,带上类似线段树的 tag 而已,不做赘述
总计
Trick
- 1.树上两个路径如果有交,那么他们一定存在一个路径的 LCA 在另外一个路径上,如果需要覆盖,可以选择这个 LCA

浙公网安备 33010602011771号