原文:长链剖分

这是和重链剖分 dsu on tree,http: www.cnblogs.com zzqsblog p .html 一类的trick,不过它的适用范围与dsu on tree不同,它适用于涉及到深度的查询。 例 k th ancestor query https: zhuanlan.zhihu.com p 有一棵n个点的有根树,现在要求用O nlogn 的时间预处理,O 询问某个点的第k个祖先。 ...

2017-04-12 17:00 4 3841 推荐指数:

查看详情

总结

是一种类似\(\mbox{dsu on tree}\)的小\(\mbox{trick}\),可以把维护子树中只与深度有关的信息做到线性的时间复杂度。 实现方式&复杂度证明 对每个点寻找深度最大的儿子作为重儿子,其余作为轻儿子。由此得到了若干条互不相交的。 在维护 ...

Mon Aug 13 23:50:00 CST 2018 5 5856
随想

  之前写了那么一篇Blog…现在不如写篇小短文…说一下另一种树方法——的事情。它可以比重更快地完成一些东西。   树的原始版本重非常经典,这里就不从头介绍了。   原本的方法是按照子树大小,与子树点数最多的儿子连成,所以叫做重…然后显然就有 ...

Thu Feb 16 05:40:00 CST 2017 3 2564
总结

总结 概念 和轻重相似,都是将一棵树节点的信息分成多条的信息,但是前者是以深度,后者则是以子树大小来。 同时长还借鉴了$dsu\;on\;tree$的一些$trick$使得它能十高效地合并子树信息。 性质 破天荒地写了证明 性质 ...

Sun Jan 06 21:48:00 CST 2019 6 316
讲解及总结(重+)

  树是解决树上问题的一种常见数据结构,对于树上路径修改及路径信息查询等问题有着较优的复杂度。树分分为两种:重,因为不常见,应用也不广泛,所以通常说的树分指的是重。在这里讲解并总结一下树的实现、优秀性质及应用。 重 先来介绍几个重 ...

Fri Sep 07 03:52:00 CST 2018 2 2725
学习笔记

学习笔记 简介 也是一种树,平时我们说树,一般都是直接默认为轻重。 轻重的优秀性质在于从任意一个点开始,向上跳跃,跳过的重数量不会超过\(log\)级别。 这样子可以很优秀的解决两点之间的问题。 对于解决一些子树的信息问题,我们可以用\(dsu ...

Wed Aug 15 15:58:00 CST 2018 8 2810
【Vijos】lxhgww的奇思妙想(

题面 给定一棵树,每次询问一个点的\(k\)次祖先,强制在线。 Vijos 题解 。 链接暂时咕咕咕了。 现在可以戳链接看题解了 ...

Sat Aug 11 05:05:00 CST 2018 3 759

1. 相关概念 重儿子:父亲节点的所有儿子中子树结点数目最多(size最大)的结点; 轻儿子:父亲节点中除了重儿子以外的儿子; 重边:父亲结点和重儿子连成的边; 轻边:父亲节点和轻儿子连成的边; 重:由多条重边连接而成的路径; 轻 ...

Mon May 11 18:06:00 CST 2020 1 560
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM