![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 78
BFZD
这个作者很懒,什么都没留下…
展开
-
整体二分 && CDQ分治
前言最近学习了一下CDQ分治和整体分治,在这里做了一下整理,内容和代码有所借鉴,如果您有所不满,请通知我,我会删除。CDQ分治离线的做法,可以避免使用树套树这种数据结构。 通常要和树状数组一同使用。 流程 1. 按时间顺序处理出操作,并表好号。 2. 在CDQ分治中先处理出左右两个区间。 3. 然后处理出左区间对右区间的影响。 怎么理解呢? 因为右区间内的影响已经在子问题中...原创 2018-03-17 09:45:35 · 258 阅读 · 0 评论 -
斜率优化 笔记
梗概目前只会斜率优化的naive的版本,动态维护凸包的版本目前不会,以后会的时候再更新我们在做dp问题时经常性的会发现时间复杂度完全不够,那么我们需要用到优化了 dp的优化有很多,这里不再赘述,单说斜率优化。总条件f[i]=max(f[k]+g[i]*g[k]+b)(有决策点k的状态,有i和k的状态,有常数b) 然后将常数项和当前要求的f[i]算作B B=f[i]+b...原创 2018-03-12 21:02:09 · 365 阅读 · 0 评论 -
LCT学习笔记
Orz 大神 PoPoQQQ的ppt 代码主要学习于Saramanda开篇LCT=树链剖分+splay 能解决动态的加边和动态的删边的问题,并且可以维护一条路径上的信息。 LCT分为原树和辅助树,但维护的不是原树而是辅助树 辅助树的每一个节点只记父亲不计儿子 但是每一个节点又有着自己唯一的重儿子,且和重儿子由重边相连,重边构成重链。每一个重链都有splay储存。且splay是把...原创 2018-02-22 19:00:11 · 307 阅读 · 0 评论 -
【POJ1743】Musical Theme & SA的模板和学习笔记
题意可以修改一段区间的值 求两端不相交区间相同的最长长度。思路可以修改值的话 直接差分解决 求最长长度可以二分一个答案k,然后将height小于k的挖掉。 产生多个区间找到区间,那么区间内的LCP都符合要求,区间与区间不符合,因为两个后缀的LCP等于对应rank之间height的最小值。 怎么保证不相交呢? 找到区间内最大和最小的SA 判断Max-Min是否大于k 不能等于因为是...原创 2018-04-30 21:14:02 · 140 阅读 · 0 评论