树链剖分
LZRcqbz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【CSP-S2019】D2T3 树的重心
CSP-S2019 D2T3 树的重心 题目 题目描述 小简单正在学习离散数学,今天的内容是图论基础,在课上他做了如下两条笔记: 一个大小为 nnn 的树由 nnn 个结点与 n−1n − 1n−1 条无向边构成,且满足任意两个结点间有且仅有一条简单路径。在树中删去一个结点及与它关联的边,树将分裂为若干个子树;而在树中删去一条边(保留关联结点,下同),树将分裂为恰好两个子树。 对于一个大小为 n...原创 2019-11-23 16:53:41 · 1579 阅读 · 0 评论 -
【SPOJ】【树链剖分】【线段树】QTREE Query on a Tree
SPOJ QTREE Query on a Tree 题目 题目传送门 题目大意 给定一棵节点数为NNN的树,有两种操作:CHANGE i ti,QUERY a b,分别表示将编号为i的边的权值改为ti,查询由节点a到节点b路径中的最大值。对于每一个QUERY操作,输出节点a到节点b路径中的最大值。 思路 树链剖分板子题。 我们使用线段树来维护最大权值,则这道题树...原创 2018-07-30 17:23:16 · 453 阅读 · 0 评论 -
树链剖分详解【后期会不断更新】
知识准备 1.DFS; 2.线段树。 相信DFS大家都会,估计只有线段树了。 如果有不会的请点这里:线段树系列文章(未完) 何谓树链剖分? 就是将一棵树分成许多条链,使得树中所有节点都被包含在这些链里。 (换句话说:就是一种使你的代码瞬间增加1KB的算法。) 怎么剖分? 1.随便剖分 随便找一个节点,将它作为链头向下剖分。 2.随机剖分 随便剖分+一点特判。 3.轻重...原创 2018-07-30 20:23:30 · 1395 阅读 · 4 评论
分享