摘要: 题目描述 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。 我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径 阅读全文
posted @ 2018-06-30 14:23 Kevin_naticl 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 关于长链剖分 长链剖分,也属于树链剖分的一种方式,但是其与经典的重链剖分又不太一样。 在重链剖分中,我们评判儿子重或轻的方式是比较其 子树节点数量 。 在长链剖分中,我们以 子树中最深的叶节点深度的大小 来比较。 其他步骤与重链剖分类似,都是两遍DFS即可解决,都是O(n)的复杂度。 接下来,我们来 阅读全文
posted @ 2018-06-30 11:40 Kevin_naticl 阅读(381) 评论(0) 推荐(0) 编辑