摘要: (思路大量参考 DP 带师 UM 的博客) 一个能直接把人干劝退的插头 DP 。。 Description 给定一个 \(n * m\) 图,有一个起点和终点和一些空地,你需要在空地上放置一些障碍和不超过 k 个炮台(均不可经过),使得: 起点和终点仍连通,可以存在多条路径; 每经过一个点(起终也算 阅读全文
posted @ 2022-05-16 20:16 Illusory_dimes 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 前话:这可能是我做的所有题中时间跨度最大的题了,5.4-5.13,因为中间停竞赛了( Description 给定一个 \(n*m\) 的地图,每个地方可能是平地,障碍物,出口,入口,神器或未知。现在你要求有多少种地图,使得它满足: 入口,出口和神器均出现一次且不在同一个格子里; 上述三者两两四联通 阅读全文
posted @ 2022-05-13 20:37 Illusory_dimes 阅读(22) 评论(1) 推荐(0) 编辑
摘要: 复盘 \(\color{black}{{\rm P}}\color{red}{{\rm YB}}\) 讲的插头 DP ,写篇题解来祸害社会。 (然而这道题和插头 DP 的关系并不是很大) Description 给定 \(n\) 和 \(k\) ,一棵有 \(n\) 个点的图,两个点之间存在边当且仅 阅读全文
posted @ 2022-05-02 22:01 Illusory_dimes 阅读(80) 评论(3) 推荐(0) 编辑
摘要: Analysis 区间本质不同子串长度和 其实就是区间本质不同子串个数 Plus 版。 去这里 剩下的就是看怎么把数量转化成长度了。 Solution 回顾整个操作,每次我们在 \(access\) 的时候是取消上次的贡献,最后统一全局加。 那怎么刻画长度??我们发现无论是哪种修改,都是直接加一个等 阅读全文
posted @ 2022-03-15 22:28 Illusory_dimes 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 猫树好题!!1 Description 给定 \(n\) 个模式串 \(s_i\) , \(q\) 个询问,求区间内所有字符串最长公共子串长度。 \(n \leq 2 \cdot 10 ^ 4,\ \ q\leq 10 ^ 5,\ \ \sum s_i \leq 4 \cdot 10 ^ 5\) A 阅读全文
posted @ 2022-03-13 22:20 Illusory_dimes 阅读(32) 评论(1) 推荐(0) 编辑
摘要: 复盘 \(\color{black}{{\rm P}}\color{red}{{\rm itiless0514}}\) 的 LCT ,找了一道好题做做。 Plus 版 这是 sol Description 给定长度为 \(n\) 的模式串, \(m\) 次询问,求区间本质不同子串个数。 \(n \l 阅读全文
posted @ 2022-03-13 15:57 Illusory_dimes 阅读(163) 评论(1) 推荐(0) 编辑
摘要: Description 给定模式串 s 和一个整数 k ,求所有出现次数为 k 次的字符串中长度出现次数最多的长度。 多测。 \(n \leq 10 ^ 5,\ \ \sum{n} \leq 3 \cdot 10 ^ 6\) Solution 这些一看起来暴力就很劣的字符串可能多半和 SAM 有点关 阅读全文
posted @ 2022-03-13 10:12 Illusory_dimes 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 复盘 fsy 讲的题,写篇题解来报复社会 Description 维护一个支持单点修改的,能查询区间 \([l,\ r]\) 内指定文本串 \(t\) 出现次数的模式串 \(s\) 。 \(|s| \leq 10 ^ 5,\ \ q\leq 10 ^ 5,\ \ \sum |t| \leq 10 ^ 阅读全文
posted @ 2022-03-12 20:39 Illusory_dimes 阅读(29) 评论(0) 推荐(1) 编辑
摘要: 莫队二离好题。 Description 给定长度为 \(n\) 的序列 \(a\) 和 \(m\) 次询问,每次询问给定区间 \([l,\ r]\) ,求二元组 \((i,\ j)\) 满足 \(l \leq i,\ j \leq r\) 且 \(a_i\) 是 \(a_j\) 的倍数。 Analy 阅读全文
posted @ 2022-03-09 20:46 Illusory_dimes 阅读(21) 评论(0) 推荐(0) 编辑
摘要: (注:为了方便就先把图咕了) 猫树 (在 Illusory_dimes 学习 SAM 时找例题找到的 cmd 的神仙题顺便学的) 基本信息 这是一个比较良心的数据结构,代码属于比较易懂也好打。只是有可能目前的应用范围有点小。 猫树呢,大概是一个能 \(O(n\log n)\) 建树, \(O(1)\ 阅读全文
posted @ 2022-03-07 21:46 Illusory_dimes 阅读(81) 评论(1) 推荐(0) 编辑