02 2020 档案
摘要:答案等于:关于某条对称轴对称的所有合法子序列的答案 连续的合法子序列的答案。 后面那个就是该串中回文串的数目,直接Manacher搞定。 至于前面的那个,首先考虑在某条轴的两侧有k对字符串呈轴对称相同。那么关于这条轴对称的答案就是2k1. 注意到关于同一条轴对称的两对字符必然满足每对字符
阅读全文
摘要:对于一类带有通配符的字符串匹配问题,我们考虑构造匹配函数,通过匹配函数的值来判断匹配的位置。 先考虑一个不带通配符的问题:给定两个字符串A,B,判断B的哪些位置能与A匹配。 除了kmp,我们同样可以考虑构造匹配函数来解决匹配问题,首先将A串翻转同时在其末尾补0,构造函数$f_i=
阅读全文
摘要:参加了这活动总得写点东西吧.jpg 考虑求出恰好选出了i条不相交路径后第i+1条路径与之前的重合时的贡献。 记fi为在树中选出了i条不相交路径的方案数,那么在选出了i条路径后第i+1条相交的方案数就是$g_i=f_i\times \dbinom{n+1}{2} f_{i+1
阅读全文
摘要:长链剖分是一种类似dsu on tree的一种算法,写法类似于普通的树链剖分(重链剖分),只是将siz最大改为了dep最大.可以优化一些与子树深度相关的问题的时间. 性质 1、所有链的长度和为O(n)级别的 所有的点均只会在一条长链里,所以都只会被计
阅读全文
摘要:集训的好处就是发现自己的弱小 最小割树 长链剖分(finished) 莫队进阶 ARC 字符串题单 再 战 计 算 几 何
阅读全文