原文:树上问题

主要是根据学长的课件来透彻的。所以好多地方直接粘过来了qwq 目录 树链剖分 重链剖分 树剖求LCA 升华 树上差分 各种树上问题 树链剖分 所谓树链剖分,就是将树上的边进行划分。 树链剖分有重链剖分,长链剖分,实链剖分等等。 长链剖分是用来 O 求 k 级祖先的,和优化一些树形DP,具体地来说是一些跟深度有关的DP。 实链剖分是我们常说的 LCT Link Cut Tree 。 本文介绍的主要是 ...

2020-07-12 08:23 15 208 推荐指数:

查看详情

NOIP树上问题总结

这几年考了好几次树上问题: NOIP2012 疫情控制(二分答案+倍增+贪心) NOIP2013 货车运输(最大生成树+倍增) NOIP2014 联合权值(勉强算作树形dp的傻逼题) NOIP2015 运输计划(二分答案+树上差分+最近公共祖先) NOIP2016 天天爱跑步(树上差分 ...

Wed Sep 12 15:44:00 CST 2018 0 739
一类树上问题的解决办法

目录 转化成序列问题 dfs序 树链剖分的运用 括号序列 求解树上距离问题 树上莫队转化成普通莫队 SP10707 COT2 - Count on a tree II ...

Tue Jul 24 00:48:00 CST 2018 2 1167
OI树上问题 简单学习笔记

判断链 每个点的度数不超过2 判断树 n个点,n-1条边 每两个点之间的路径唯一 多叉树转换成二叉树 第一个孩子作为左孩子,第一个孩子的兄弟作为它的右孩子。 ...

Thu Jan 17 09:52:00 CST 2019 0 597
数据结构|序列问题树上问题小结

数据结构小结 好累啊这几天沉迷数据结构 高数被我鸽几天了,单词又背了遍abandon... 总结一下这几天沉迷的成果,这些东西虽然好玩,但是留给我的时间不多了,2020都过了好多天了 感觉要是不看爱 ...

Sat Jan 18 04:19:00 CST 2020 0 300
[题解向] 一类树上离线问题选整

主要就是整理一下dsu on tree的进阶版习题。 \(0x01\) \(\rm Cf375D\) Tree and Queries 给出一棵\(n\)个结点的树,每个结点有一个颜色\(c ...

Tue Oct 29 01:28:00 CST 2019 0 373
树上莫队

听说树上莫队只能搞子树询问? http://codeforces.com/blog/entry/43230 这篇运用了一个奇技淫巧把它扩展到了路径询问。现在主要就解(fan)释(yi)一下那篇博客。 A. 子树树上莫队 现在有一棵树,有n个节点,节点有点权,每次询问一个子树内的不重 ...

Thu Jun 30 01:32:00 CST 2016 0 2082
区间子集最大/最小异或和问题(线性基,树上差分)

闲话 有这样一个问题——一个长度为\(n\)的序列\(a_1-a_n\),\(q\)个询问,每次询问\(l,r\),选出\(\{a_l,a_{l+1}...a_{r}\}\)中一个子集使得子集内元素异或和最大/小。 第一次出现在HNOI模拟赛,当时的\(n,q\)只有大概\(3*10 ...

Wed Sep 19 01:10:00 CST 2018 1 1180
树上两点的最近公共祖先问题(Least Common Ancestors)

概念:   对于有根树T的两个节点u,v,最近公共祖先LCA(T, u, v)表示一个节点 x, 满足 x 是 u , v 的祖先且 x 的深度尽可能的大.即从 u 到 v 的路径一定经过点 x. 算法:   解决LCA问题比较经典的是Tarjan - LCA 离线算法,还有另外一种 ...

Sat Aug 13 22:05:00 CST 2016 0 1455
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM