HDU 3078 - Network(LCA'ST算法)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=3078php 题意:n个点,每一个点都有权值,n-1条边,q个询问,k=0是将点a的权值改成b,k>0时求出点a到b路径中第k大的权值。ios 思路:预处理的dfs中 使用pre数组记录每一个点的前驱。数组 求出a,b 的最近公共祖先lca,记录路径,将路径的点的权值排序,输出第k大的点值。spa AC.c
相关文章
相关标签/搜索