logo AlgoBeat OnlineJudge
登录 注册

#214272. [ICPC 2022 Nanjing R] 树的染色

内存限制:512 MiB 时间限制:3000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

有一棵 个节点的有根树。节点编号从 (含两端),其中节点 是根节点。一开始所有 个节点都是白色的,您需要将所有节点染成黑色。

为了帮助您达成目标,我们提供 种操作,编号从 (含两端)。操作 )需要您首先选择一个节点 ,之后将所有满足以下条件的节点 染成黑色:

  • 节点 在以 为根的子树里,也就是说 的祖先节点。
  • 节点 之间的距离恰为 。节点 之间的距离指的是从 走到 需要经过的最少边数。

执行一次操作 的代价是 。一个节点可以被多次染色,所有操作都可以被执行任意次。求将所有节点染成黑色的最小总代价。

输入格式

有多组测试数据。第一行输入一个整数 表示数据组数,对于每组测试数据:

第一行输入一个整数 )表示树的大小。

第二行输入 个整数 ),其中 表示执行一次操作 的代价。

对于接下来 行,第 行输入两个整数 )表示有一条边连接节点

保证所有数据 之和不超过

输出格式

每组数据输出一行一个整数,表示染黑整棵树的最小总代价。

样例

样例输入 1

3
4
10 15 40 1
1 2
2 3
2 4
5
10 5 1 100 1000
1 2
2 3
2 4
4 5
4
1000 200 10 8
1 2
2 3
3 4

样例输出 1

35
17
1218

数据范围与提示

第一组样例数据如下所示。答案是

:::align{center} :::

第二组样例数据如下所示。答案是

:::align{center} :::