码迷,mamicode.com
首页 >  
搜索关键字:树链剖分    ( 1272个结果
树链剖分
树链剖分 DFS序 先来讲一讲DFS序是什么东西,直接上图,方便理解。 估计巨巨们应该知道了DFS序的两个重要的东西,$in,out$数组。 $in$数组就是这个点进入DFS的时间。 $out$数组就是这个点退出DFS递归栈的时间。 这个时间要注意,当有点进入的时候才加,没有点进入的时候不加也不减。 ...
分类:其他好文   时间:2020-05-24 11:48:39    阅读次数:46
浅谈树剖---树链剖分简易入门教程
树链剖分主要用来维护树的路径信息,大致思路是把一棵树变成一个特定的序列,将树上的问题转化成线性结构上的问题,然后用数据结构维护在这个序列 引例: 树链剖分的思想与本例类似 有一棵n个节点的有根树,每个节点都有一个权值 一共有m次更新/查询 更新:将节点x的权值修改为y 查询:查询x以节点为根的子树中 ...
分类:其他好文   时间:2020-05-15 00:24:39    阅读次数:54
luogu P6088 [JSOI2015]字符串树 可持久化trie 线段树合并 树链剖分 trie树
LINK: "字符串树" 先说比较简单的正解。由于我没有从最简单的考虑答案的角度思考 所以... 下次还需要把所有角度都考察到。 求x~y的答案 考虑 求x~根+y~根 2 lca~根的答案。 那么问题变成了 求某个点到根的边有多少条是以当前询问为前缀的。 前缀这个问题容易想到trie树 建立前缀t ...
分类:Web程序   时间:2020-05-11 22:02:46    阅读次数:75
P4069 [SDOI2016]游戏 [李超树,树链剖分]
考虑到某个连续的段一定是离根的长度增加于是随便搞就行了,有点难调。 ...
分类:其他好文   时间:2020-05-06 22:04:57    阅读次数:66
[GDSOI2017]中学生数据结构题(树链剖分+fhq treap)
[GDSOI2017]中学生数据结构题(树链剖分+fhq treap) 题面 给出一棵树,支持三种操作 1. ADD:路径加 2. QUERY:路径求和 3. SHIFT:树上路径整体循环移动一位(如:原路径上的权值依次是:1,4,5,3,操作完后变成:3,1,4,5) 分析 考验数据结构功底和代码 ...
分类:其他好文   时间:2020-04-20 21:30:59    阅读次数:53
动态DP
写篇博客记录我逝去的一下午+一晚上 过程 学动态$DP$ 学$LCT$ 调啊调 对着别人代码疯狂改动 AC 作用 求带修改点权的多次询问的最大独立集 朴素 最大独立集的求解有个朴素的$DP$ 然后发现如果只考虑某一条链的贡献就可以矩阵优化 可是怎么拆出来一条链呢? 优化 1.树链剖分+线段树 2.$ ...
分类:其他好文   时间:2020-04-13 23:04:01    阅读次数:79
[SDOI2016]游戏(树链剖分,李超线段树模板)
[SDOI2016]游戏(luogu) Solution 对于一次Alice的操作,设 lca 为 s , t 的 LCA ,dis [ i ] 为点 i 到根的路径长度 则 s 到 lca 的路径上每个点 i 添加一个数字 $$-a*dis\left[i\right]+(a*dis\left[s\ ...
分类:其他好文   时间:2020-03-18 09:33:18    阅读次数:63
[SPOJ2666][ZJOI2007]捉迷藏Query on a tree IV(树链剖分)(论文做法)
[SPOJ2666][ZJOI2007]捉迷藏Query on a tree IV(树链剖分)(论文做法) 题面 实际上,捉迷藏是Query on a tree IV的简化版。但区别只是捉迷藏的边权全部为1.这里把两个题合并起来写。 给定一棵包含 N 个结点的树,每个节点要么是黑色(亮灯),要么是白 ...
分类:其他好文   时间:2020-03-17 16:50:31    阅读次数:70
! SDOI2017树点涂色
$n,m\in[1,1e5]$ 我想的一个树链剖分做法: 操作1,单点+1 操作2,$fa[x],fa[y]$链求和+2 操作3:子树内链求和最大值 用上树上差分思想,相当于区间加,单点求值,区间求最大值 但这样还有一个漏洞,每次修改时,这条链上的加全部要清空,考虑再开一个线段树,叶子节点代表这个点 ...
分类:其他好文   时间:2020-03-16 21:40:57    阅读次数:48
松鼠的新家 (lca+树上差分)或(树链剖分)
题目链接:https://www.luogu.com.cn/problem/P3258 题意:给出一个n 再给出走这n个点的顺序,再给出这n个点的连接方式(n-1条边,形成树) 思路:我们考虑lca+树上差分,首先介绍一下树上差分; 树上差分:想法跟普通的差不多,举个例子:假如我们要在某节点以及其到 ...
分类:其他好文   时间:2020-03-13 13:03:06    阅读次数:50
1272条   上一页 1 2 3 4 5 ... 128 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!