这几年考了好几次树上问题: NOIP2012 疫情控制(二分答案+倍增+贪心) NOIP2013 货车运输(最大生成树+倍增) NOIP2014 联合权值(勉强算作树形dp的傻逼题) NOIP2015 运输计划(二分答案+树上差分+最近公共祖先) NOIP2016 天天爱跑步(树上差分 ...
主要是根据学长的课件来透彻的。所以好多地方直接粘过来了qwq 目录 树链剖分 重链剖分 树剖求LCA 升华 树上差分 各种树上问题 树链剖分 所谓树链剖分,就是将树上的边进行划分。 树链剖分有重链剖分,长链剖分,实链剖分等等。 长链剖分是用来 O 求 k 级祖先的,和优化一些树形DP,具体地来说是一些跟深度有关的DP。 实链剖分是我们常说的 LCT Link Cut Tree 。 本文介绍的主要是 ...
2020-07-12 08:23 15 208 推荐指数:
这几年考了好几次树上问题: NOIP2012 疫情控制(二分答案+倍增+贪心) NOIP2013 货车运输(最大生成树+倍增) NOIP2014 联合权值(勉强算作树形dp的傻逼题) NOIP2015 运输计划(二分答案+树上差分+最近公共祖先) NOIP2016 天天爱跑步(树上差分 ...
目录 转化成序列问题 dfs序 树链剖分的运用 括号序列 求解树上距离问题 树上莫队转化成普通莫队 SP10707 COT2 - Count on a tree II ...
判断链 每个点的度数不超过2 判断树 n个点,n-1条边 每两个点之间的路径唯一 多叉树转换成二叉树 第一个孩子作为左孩子,第一个孩子的兄弟作为它的右孩子。 ...
数据结构小结 好累啊这几天沉迷数据结构 高数被我鸽几天了,单词又背了遍abandon... 总结一下这几天沉迷的成果,这些东西虽然好玩,但是留给我的时间不多了,2020都过了好多天了 感觉要是不看爱 ...
主要就是整理一下dsu on tree的进阶版习题。 \(0x01\) \(\rm Cf375D\) Tree and Queries 给出一棵\(n\)个结点的树,每个结点有一个颜色\(c ...
听说树上莫队只能搞子树询问? http://codeforces.com/blog/entry/43230 这篇运用了一个奇技淫巧把它扩展到了路径询问。现在主要就解(fan)释(yi)一下那篇博客。 A. 子树树上莫队 现在有一棵树,有n个节点,节点有点权,每次询问一个子树内的不重 ...
闲话 有这样一个问题——一个长度为\(n\)的序列\(a_1-a_n\),\(q\)个询问,每次询问\(l,r\),选出\(\{a_l,a_{l+1}...a_{r}\}\)中一个子集使得子集内元素异或和最大/小。 第一次出现在HNOI模拟赛,当时的\(n,q\)只有大概\(3*10 ...
概念: 对于有根树T的两个节点u,v,最近公共祖先LCA(T, u, v)表示一个节点 x, 满足 x 是 u , v 的祖先且 x 的深度尽可能的大.即从 u 到 v 的路径一定经过点 x. 算法: 解决LCA问题比较经典的是Tarjan - LCA 离线算法,还有另外一种 ...