摘要:
对于状态转移有环的动态规划,使用如下方式求解: 1. 若转移里没有max/min,只有加减乘除运算,可以建立方程组,通过高斯消元在$O(n^3)$得出解。 2. 若转移只是对一些元素取max/min(或第k大/小值),再加/减一个值,可以建图,使用dij或spfa求解。 3. 若u依赖v,且若v能更 阅读全文
摘要:
概念 后缀自动机,是一个能识别一个字符串的所有后缀的自动机。 考虑一种最简单的实现: 将一个字符串的所有后缀插入到一棵trie中。 如图: 可以发现后缀树每个点对应一个后缀集合,每个点对应的后缀集合是这个点子树中所有结束节点所表示的后缀的集合。 把每个点对应的后缀集合称为righ(x) 由于一个字符 阅读全文
摘要:
如图: 数组的常数约为9。 阅读全文
摘要:
[toc] 1、异或问题 处理异或的问题有一种常用技巧:就是把每个二进制位拆开单独处理,这样只有不同的才会有贡献。 这样就将异或问题转换为了是否为不同的数。 例:魔卡少女 给定一个序列,可以修改一个数或查询某一个区间内所有连续子串的异或和的和。 首先,求出前缀和,将问题转变为区间内任取两个数的异或和 阅读全文