摘要: 一.前言 早就学了扫描线了,但是有一道题当时没做,现在才做,于是就来写写学习笔记。 哎我学习笔记前面咋老是这么多废话啊 二.定义 扫描线其实是一种思想,就是遍历某个值并将其加入数据结构,同时动态地解决一些问题。 听起来很抽象,那就看例题吧。 三.例题 [poj1151]亚特兰蒂斯 求矩形面积并。想象 阅读全文
posted @ 2025-02-06 21:43 zhangxy__hp 阅读(42) 评论(0) 推荐(0)
摘要: 考虑如果暴力 DP,设 \(f_{i,j}\) 为当前的串长为 \(i\),在 AC 自动机的 \(j\) 节点的概率。转移时枚举在后面加的字符 \(k\),如果加上 \(k\) 后匹配上了一个禁忌串就直接回到根节点,同时给答案贡献,否则就继续匹配。\(len\) 在 \(10^9\),时间复杂度会 阅读全文
posted @ 2025-02-06 20:11 zhangxy__hp 阅读(33) 评论(0) 推荐(0)
摘要: 设 \(dp_{i,j,S}\) 表示填了 \(i\) 位,在 AC 自动机上的 \(j\) 号节点,当前覆盖的字符串集位 \(S\) 的方案数。于是有转移: \[\large{dp_{i,j,S}\to dp_{i+1,tr_{j,k},S\operatorname{or}sta_{tr_{j,k 阅读全文
posted @ 2025-02-06 16:24 zhangxy__hp 阅读(20) 评论(0) 推荐(0)