
树链剖分
yuege38
在校学生,努力学习
展开
-
POJ - 2763_Housewife Wind_树链剖分
题意 给出一个具有 n 个顶点的、带边权的树。给定初始位置 s,再给 q 个询问。询问有两种: 1。求从当前位置到某节点的路径长度。 2。将某条边的边权改为某值。 对于所有第一种询问,返回正确答案。 思路 边权转移到点权,然后树链剖分模板题。详见代码。 链接 https://vjudge.net/contest/177348#problem/R 代码 #include原创 2018-01-27 20:32:54 · 246 阅读 · 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 · 194 阅读 · 0 评论