因为点分治会带来子树信息合并的问题,于是考虑通过添加虚点的方法把多叉树转成二叉树,然后采用边分治,每次考虑经过分治重边的情况,把两边的所有点按路径上的最小权值排序,然后相互更新一下即可,复杂度 O(nlog2n) O ( n log 2 n ) 。
因为多叉树转二叉树的过程中添加了虚点,所以假如 x
[BZOJ2870]最长道路tree 边分治
最新推荐文章于 2022-04-29 16:46:19 发布
因为点分治会带来子树信息合并的问题,于是考虑通过添加虚点的方法把多叉树转成二叉树,然后采用边分治,每次考虑经过分治重边的情况,把两边的所有点按路径上的最小权值排序,然后相互更新一下即可,复杂度 O(nlog2n) O ( n log 2 n ) 。
因为多叉树转二叉树的过程中添加了虚点,所以假如 x