码迷,mamicode.com
首页 >  
搜索关键字:树链剖分    ( 1272个结果
link-cut-tree
AgOH 大佬的视频:https://www.bilibili.com/video/BV1G4411z7mN link-cut-tree 用来维护动态森林,可以支持连边、断边、查询树链信息的操作,树链剖分的加强版 实链剖分:每个非叶子节点都有一个实儿子,和它之间的边是实边,和其它儿子间的边都是虚边。 ...
分类:其他好文   时间:2020-08-07 18:07:48    阅读次数:71
树链剖分模板
题目链接:https://www.luogu.com.cn/problem/P3178 题目描述 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 ...
分类:其他好文   时间:2020-07-28 14:11:31    阅读次数:58
树链剖分
树链剖分 前置芝士 ? 就像它的名字,树链剖分是在一棵树上进行,在讲解中还会用到线段树和dfs,如果不会,打开链接自行搜索(主要是线段树的博客没做,还有不要问我为什么这算知识)。 一个节点的重儿子,为其更大的一颗子树的根节点。从这个点连向重儿子的边我们称为重边。 由重边连续连起来的点和边就组成了重链 ...
分类:其他好文   时间:2020-07-19 18:00:12    阅读次数:56
树上启发式合并/dsu on tree
树上启发式合并/dsu on tree 前置芝士 启发式合并和树链剖分的部分知识。(不会的去这里搜) 因为要在一颗树上进行启发式合并,所以要找最优的方法,即优雅的暴力(雾 它可以让 \(O(n^2)\) 变为 \(O(n\log n)\) (证明 你就想想启发式合并就完了) 概念 树上启发式合并(d ...
分类:其他好文   时间:2020-07-19 17:59:35    阅读次数:75
树链剖分【模板】
下面我就来详细讲解一下关于树剖的一些重点,其实树剖的主要就是轻重链的判断,这一点我默认大家都懂,所以我就直接从两个dfs那里开始说。 dfs1 第一个dfs主要是处理一下基本的一些信息,就是我们更新每一个点的爸爸,处理一下他们当前的深度,然后更新他们的子树大小,然后我们再从他们的儿子中找到重儿子。具 ...
分类:其他好文   时间:2020-07-17 16:19:08    阅读次数:54
树链剖分(轻重链)
<前言> 树链剖分是我开始有点手熟的数据结构,未免遗忘,总结。 其他数据结构会一一补上,而且会多次修订,欢迎指教。 <更新档案> 1.None 完成博客编辑。 <正文> 树链剖分干的事其实很简单:*把树进行以某个依据进行的拆分,放到数组上,这样就可以进行区间操作降低复杂度了。*可以将链上操作、子树操 ...
分类:其他好文   时间:2020-06-28 20:44:28    阅读次数:52
树链剖分入门
又是一个美妙的算法 定义 重儿子:在一个点 \(x\) 的子节点中,拥有最大子树的儿子 \(y\) 是 \(x\) 的重儿子。 轻儿子:在一个点 \(x\) 的子节点中,除去重儿子的子节点为 \(x\) 的轻儿子。 重边:父亲与重儿子的连边。 轻边:父亲与轻儿子的连边。 重链:只由重边构成的链。 我 ...
分类:其他好文   时间:2020-06-25 21:07:59    阅读次数:35
【bzoj3252】攻略(长链剖分+贪心)
传送门 显然每次只会取当前最大的长链。 那么每次直接将所有长链的权值扔到一个堆里面,最后取出$k$次即是最终答案。 写法上类似于树链剖分: /* * Author: heyuhhh * Created Time: 2020/6/11 9:49:25 */ #include <iostream> #i ...
分类:其他好文   时间:2020-06-13 12:45:36    阅读次数:60
树链剖分
O 树链剖分的本质是把一棵树映射到线段上,且树被剖出来的链是连续的一段。看下图: 树剖的方法是先剖重的,这样dfs,并记录时间戳,也就是dfs序的序号。上图映射到线段上就是: 其中加括号的区间是重链部分。 O 那么这样做有什么好处? 比如我们要将树上某一路径x到y(比如7点-13点)上的点权值都+z ...
分类:其他好文   时间:2020-06-08 10:59:00    阅读次数:69
树链剖分模板
#include<bits/stdc++.h> using namespace std; const int N=4e5+10; typedef long long ll; int n,m,r,p; int id[N],w[N],pre[N],top[N],h[N],e[N],ne[N],idx,t ...
分类:其他好文   时间:2020-05-27 15:53:01    阅读次数:51
1272条   上一页 1 2 3 4 ... 128 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!