学习笔记
Fizzmy
这个作者很懒,什么都没留下…
展开
-
学习笔记——中国剩余定理(CRT)
CRT在算法竞赛中算是一个比较重要的模块,他的基本形式如下: 给出n个式子: x≡a1 mod p1x≡a1 mod p1x≡a_1\ mod\ p_1 x≡a2 mod p2x≡a2 mod p2x≡a_2\ mod\ p_2 x≡a3 mod p3x≡a3 mod p...原创 2017-12-19 13:05:04 · 2782 阅读 · 0 评论 -
学习笔记——z-box算法
简介z-box算法可用于普通KMP、扩展KMP,国外非常流行但是国内却几乎没有人用,这种算法在解决许多字符串问题时都比KMP要直观许多。算法详解对于一个字符串s,设它的长度为lenz[i]所表示的是s[i…len-1]与s[0…len-1]的最长公共前缀如何求出z[i]数组?递推即可对于一个新的i,我们把i前面的所有z[j]看成一个区间[j,z[j]],记录右端点最...原创 2018-02-04 18:59:38 · 1064 阅读 · 0 评论 -
学习笔记——带修莫队
简介普通的莫队算法相信大家都熟悉,那么如果有些问题加上修改操作是否可以用莫队维护呢?下面就介绍一种O(n53)O(n53)O(n^{\frac 5 3})的带修莫队算法。算法详解只需要再维护一维表示操作的时间即可然后我们按照左边界所在块为第一关键字、右边界所在块为第二关键字,操作时间为第三关键字排序在算答案时再维护一个记录修改操作的指针即可这样排序所产生的复杂度为:...原创 2018-02-25 12:13:21 · 1623 阅读 · 0 评论