摘要:
(思路大量参考 DP 带师 UM 的博客) 一个能直接把人干劝退的插头 DP 。。 Description 给定一个 \(n * m\) 图,有一个起点和终点和一些空地,你需要在空地上放置一些障碍和不超过 k 个炮台(均不可经过),使得: 起点和终点仍连通,可以存在多条路径; 每经过一个点(起终也算 阅读全文
摘要:
前话:这可能是我做的所有题中时间跨度最大的题了,5.4-5.13,因为中间停竞赛了( Description 给定一个 \(n*m\) 的地图,每个地方可能是平地,障碍物,出口,入口,神器或未知。现在你要求有多少种地图,使得它满足: 入口,出口和神器均出现一次且不在同一个格子里; 上述三者两两四联通 阅读全文
摘要:
复盘 \(\color{black}{{\rm P}}\color{red}{{\rm YB}}\) 讲的插头 DP ,写篇题解来祸害社会。 (然而这道题和插头 DP 的关系并不是很大) Description 给定 \(n\) 和 \(k\) ,一棵有 \(n\) 个点的图,两个点之间存在边当且仅 阅读全文
摘要:
Analysis 区间本质不同子串长度和 其实就是区间本质不同子串个数 Plus 版。 去这里 剩下的就是看怎么把数量转化成长度了。 Solution 回顾整个操作,每次我们在 \(access\) 的时候是取消上次的贡献,最后统一全局加。 那怎么刻画长度??我们发现无论是哪种修改,都是直接加一个等 阅读全文
摘要:
猫树好题!!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 阅读全文
摘要:
复盘 \(\color{black}{{\rm P}}\color{red}{{\rm itiless0514}}\) 的 LCT ,找了一道好题做做。 Plus 版 这是 sol Description 给定长度为 \(n\) 的模式串, \(m\) 次询问,求区间本质不同子串个数。 \(n \l 阅读全文
摘要:
Description 给定模式串 s 和一个整数 k ,求所有出现次数为 k 次的字符串中长度出现次数最多的长度。 多测。 \(n \leq 10 ^ 5,\ \ \sum{n} \leq 3 \cdot 10 ^ 6\) Solution 这些一看起来暴力就很劣的字符串可能多半和 SAM 有点关 阅读全文
摘要:
复盘 fsy 讲的题,写篇题解来报复社会 Description 维护一个支持单点修改的,能查询区间 \([l,\ r]\) 内指定文本串 \(t\) 出现次数的模式串 \(s\) 。 \(|s| \leq 10 ^ 5,\ \ q\leq 10 ^ 5,\ \ \sum |t| \leq 10 ^ 阅读全文
摘要:
莫队二离好题。 Description 给定长度为 \(n\) 的序列 \(a\) 和 \(m\) 次询问,每次询问给定区间 \([l,\ r]\) ,求二元组 \((i,\ j)\) 满足 \(l \leq i,\ j \leq r\) 且 \(a_i\) 是 \(a_j\) 的倍数。 Analy 阅读全文