模板
zzk_233
这个作者很懒,什么都没留下…
展开
-
模板:拓展中国剩余定理
设有n个式子。 然后当前进行到了这样。第一个式子表示它之前所有式子的集合,第二个是新来的式子。 那么可以转化成 我们希望求得一个x同时满足两个式子。所以可以这样转化两个式子(把x2想象成一个常数,x2倍的b2可以使x满足条件) 那么式子就变成了这样 这个式子就可以认为是 利用拓展gcd进行求解可以得到一个解,为他们的gcd。 那么的解集就可以表示为 。 然后...原创 2018-09-29 20:07:27 · 260 阅读 · 1 评论 -
trie图模板
AC自动机链接:https://blog.csdn.net/zzk_233/article/details/82855116 基于AC自动机的模板基础上,因为AC自动机一旦失配并且在没有fail指针的时候只能回到0,但是有些时候可以在另一个串上可以 找到下一位匹配的串,所以可以给没有子节点的串指一个to指向父节点失配指针的子节点,这样别人查到它的时候,就可以有失配 指针了。 ...原创 2018-09-27 17:53:37 · 220 阅读 · 0 评论 -
manacher模板(最长回文子串)
设p[i]为当前节点i最长回文串的右节点与i的距离,i为回文中心,而有些回文串是以空格为回文中心的,比如bb,那么为了使 每个回文串都是以字符为中心,把每个字符的前后都加上一个#(操作上就是后面加上#,最后在最前面加#)。 设maxp为最长的长度,p0为maxp的回文中心。那么更新p[i]的时候有两中情况。如果i<maxp时,分两种 一种是可以直接到达maxp的位置也就是p0+p[p0...原创 2018-09-27 20:21:01 · 149 阅读 · 0 评论 -
AC自动机模板
题目描述,对于n个字符串,标准串中这n个字符串各出现了最多的是多少次,是那些字符串 对于n个字符串,如果当前字符串在匹配过程中适配,那么就可以匹配他的父节点的失陪指针的子节点的相同字符位置,如果那 个位置有字符,则可以转移,否则顺着fail指针往上跳,匹配时如果下一个点不成立,就顺着fail指针跳。匹配时从当前点到root 的路径上,每一次fail指针跳到的位置都可以为答案累加。 #in...原创 2018-09-26 16:36:50 · 108 阅读 · 0 评论