P3267 [JLOI2016/SHOI2016] 侦察守卫
题目描述
小 R 和 B 神正在玩一款游戏。这款游戏的地图由 $N$ 个点和 $N-1$ 条无向边组成,每条无向边连接两个点,且地图是连通的。换句话说,游戏的地图是一棵有 $N$ 个节点的树。
游戏中有一种道具叫做侦查守卫,当一名玩家在一个点上放置侦查守卫后,它可以监视这个点以及与这个点的距离在 $D$ 以内的所有点。这里两个点之间的距离定义为它们在树上的距离,也就是两个点之间唯一的简单路径上所经过边的条数。在一个点上放置侦查守卫需要付出一定的代价,在不同点放置守卫的代价可能不同。
现在小 R 知道了所有 B 神可能会出现的位置,请你计算监视所有这些位置的最小代价。
输入格式
无
输出格式
无
说明/提示
对于所有的数据,$N \le 5 \times 10 ^ 5,D \le 20$。