上一页 1 ··· 31 32 33 34 35
摘要: 一道主席树好题 对于每种颜色来说,将同种颜色的节点按照 dfn 排序,每个点的贡献是1,相邻两个点对 LCA 的贡献-1, 只要区间内存在这种颜色,则其子树内的权值和必定为1。染好所有颜色之后询问子树和。 (不知道为什么) 按照深度建立主席树,询问就是区间查询啦 (不知道为什么主席树要开<<7的空间 阅读全文
posted @ 2019-01-30 23:24 Tartarus_li 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 在静态主席树的基础上,外面套一层树状数组 主席树就是利用前缀和的性质 利用树状数组维护前缀和的功能,可以做到 log^2 的复杂度进行单点修改 阅读全文
posted @ 2019-01-29 16:16 Tartarus_li 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 历时三天终于打过了树套树 激动激动激动 写个博客纪念一下 二逼平衡树~ 阅读全文
posted @ 2019-01-29 08:27 Tartarus_li 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.org/problemnew/show/P2664 阅读全文
posted @ 2018-12-31 23:29 Tartarus_li 阅读(73) 评论(0) 推荐(0) 编辑
摘要: AC自动机 阅读全文
posted @ 2018-12-21 12:46 Tartarus_li 阅读(81) 评论(0) 推荐(0) 编辑
摘要: /*simplememory*/ #google_ad_c1, #google_ad_c2 {display:none;} .syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighte 阅读全文
posted @ 2018-12-20 16:52 Tartarus_li 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 区间dp 1.石子合并 区间dp n3方 随 i 增加 k 单调不降 优化成 n2 2. cf1025D gcd 预处理出来 n4 f[i][j][k] 区间 i j 以 k 为跟的二叉树是否存在 n3 f[i][j][0/1]表示区间 i j 根节点在左端还是右端 转移变成 o1 g[i][j][ 阅读全文
posted @ 2018-12-19 19:52 Tartarus_li 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 莫队是一个优美的暴力 当我们可以在 O(1) 时间推到 L[i-1], L[i+1] , R[i-1] , R[i+1] 的时候 ,就可以使用莫队来解决这个问题啦 一 普通莫队 首先分块,将询问的区间按照左端点所处的块来排序,然后按顺序处理每一个询问就好了 这里有一个小 trick ,排序的时候可以 阅读全文
posted @ 2018-12-15 16:05 Tartarus_li 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 整体二分 整体二分简单来说就是把所有修改和询问一起二分 要求询问满足二分性,询问相互独立 思想就是每次二分到一个答案,将询问划分到左右两个区间 那么以什么作为划分依据呢? 取决于操作对左右区间的贡献,如果有贡献就放到左区间 ,否则放入右区间,并将这次贡献的权值减去 同时,用树状数组或线段树来维护贡献 阅读全文
posted @ 2018-12-14 21:10 Tartarus_li 阅读(280) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35