P16334 [DSDOI Round 1] 邓少大肉粽
题目背景
邓少又想吃大肉粽了,但这次他决定自己去买。
题目描述
学校饭堂可以视作一颗有 $n$ 个点的树,所有边均为双向边,每个点上都有一个大肉粽。
邓少从 $1$ 号点出发,想要到达所有的点,获得所有的大肉粽。**他在经过所有的点以后,不需要回到 $1$ 号点。**
若邓少现在在点 $u$,那么他可以选择一条边 $(u, v, w)$,然后他会耗费 $w$ 的时间,从点 $u$ 移动到点 $v$。
但在去饭堂之前,他可以**任意选定**其中的 $m$ 条边,用吃霸王餐剩下的钱,委托同学把这 $m$ 条边的地面拖湿(这样他就可以直接滑过去了)。于是这 $m$ 条边的时间花费将**永久**变为 $0$。
邓少想知道,他获得所有大肉粽至少需要多长时间。
输入格式
第一行包含两个正整数 $n,m$,分别表示节点数量和可以修改时间花费为 $0$ 的边数。
接下来有 $n - 1$ 行,其中每一行包含三个整数 $u_i,v_i,w_i$,表示有一条连接 $u_i,v_i$ 的双向边,时间花费为 $w_i$。
输出格式
输出一行,包含一个正整数,表示邓少经过所有点所需的最小时间。
说明/提示
**本题采用捆绑测试。**
### 【数据范围】
对于所有测试数据,保证:
- $1\le n\le 10^6$;
- $0\le m\le n-1$;
- $1\le u_i,v_i\le n$,$1\le w_i\le 2\times 10^5$;
- 保证叶子节点数不超过 $2\times 10^5$。
| Subtask 编号 | 测试点编号 | $n\le$ | $m$ | 分值 |
| :-: | :-: | :-: | :-: | :-: |
| $0$ | $1\sim2$ | $10$ | $\le n-1$ | $10$ |
| $1$ | $3\sim5$ | $10^3$ | ^ | $20$ |
| $2$ | $6\sim7$ | $10^6$ | $=0$ | $20$ |
| $3$ | $8\sim15$ | ^ | $\le n-1$ | $50$ |