树链剖分
yuege38
在校学生,努力学习
展开
-
POJ - 2763_Housewife Wind_树链剖分
题意给出一个具有 n 个顶点的、带边权的树。给定初始位置 s,再给 q 个询问。询问有两种: 1。求从当前位置到某节点的路径长度。 2。将某条边的边权改为某值。 对于所有第一种询问,返回正确答案。思路边权转移到点权,然后树链剖分模板题。详见代码。链接https://vjudge.net/contest/177348#problem/R代码#include原创 2018-01-27 20:32:54 · 230 阅读 · 0 评论 -
POJ1986_Distance Queries_LCA||树链剖分
题意给定一棵树,q 个询问。每个询问包含两个节点,要求输出两个节点的距离。思路解法一:二分法求LCA,然后 dis(u, v) = dis(root, u) + dis(root, v) - 2 * dis(root, lca(u, v)) 解法二:树链剖分链接http://poj.org/problem?id=1986代码LCA版本#includ原创 2018-01-30 12:39:42 · 178 阅读 · 0 评论