【最短路树】BZOJ 3694 —— 最短路
题目传送门(权限题警告)
显然可以发现,将1到i路径上的最后一条路切断后,需要重新找到一条从i的子树出发的最短路径重新回到最短路树上去.
因此考虑一条边什么时候会被计算在答案中.
设一条边u->v权值为val,只会可能对u,v到 lca(u,v) 之间的点产生影响.记录源点1到节点i的距离为dep[i],那么就可以把答案更新为 dep[u]+dep[v]+val-dep[i].
可以预处理出...
原创
2018-10-10 20:53:07 ·
302 阅读 ·
0 评论