#L0632. 战地隔离

战地隔离

题目描述

在一场战役中,敌方在 NN 座城市中占据了 KK 座作为据点。NN 座城市之间由 N1N-1 条公路相连(构成一棵树),每条公路有一个破坏代价 cc

你需要选择一些公路进行破坏,使得 KK 个敌方据点彼此不再连通(即任意两个据点之间不存在完整路径),同时要求破坏代价之和尽可能小。请输出这个最小总代价。

输入格式

第一行两个正整数 NNKK

第二行 KK 个整数,表示被敌军占领的城市编号(编号从 00 开始)。

接下来 N1N-1 行,每行三个非负整数 a,b,ca, b, c,表示城市 aa 和城市 bb 之间有一条公路,破坏代价为 cc

输出格式

一行一个整数,表示最小的破坏代价总和。

样例

5 3
1 2 4
1 0 4
1 3 8
2 1 1
2 4 3
4

提示

对于 10%10\% 的数据,N10N \le 10

对于 100%100\% 的数据,2N1052 \le N \le 10^52KN2 \le K \le N1c1061 \le c \le 10^6

难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1360
类型
传统题
Time Limit
1000ms
Memory Limit
125MiB
上传者