luogu#P16334. [DSDOI Round 1] 邓少大肉粽

[DSDOI Round 1] 邓少大肉粽

背景

邓少又想吃大肉粽了,但这次他决定自己去买。

题目描述

学校饭堂可以视作一颗有 nn 个点的树,所有边均为双向边,每个点上都有一个大肉粽。

邓少从 11 号点出发,想要到达所有的点,获得所有的大肉粽。他在经过所有的点以后,不需要回到 11 号点。

若邓少现在在点 uu,那么他可以选择一条边 (u,v,w)(u, v, w),然后他会耗费 ww 的时间,从点 uu 移动到点 vv

但在去饭堂之前,他可以任意选定其中的 mm 条边,用吃霸王餐剩下的钱,委托同学把这 mm 条边的地面拖湿(这样他就可以直接滑过去了)。于是这 mm 条边的时间花费将永久变为 00

邓少想知道,他获得所有大肉粽至少需要多长时间。

输入格式

第一行包含两个正整数 n,mn,m,分别表示节点数量和可以修改时间花费为 00 的边数。

接下来有 n1n - 1 行,其中每一行包含三个整数 ui,vi,wiu_i,v_i,w_i,表示有一条连接 ui,viu_i,v_i 的双向边,时间花费为 wiw_i

输出格式

输出一行,包含一个正整数,表示邓少经过所有点所需的最小时间。

6 1
1 2 1
1 3 3
2 4 1
2 5 2
3 6 1
7

提示

本题采用捆绑测试。

【数据范围】

对于所有测试数据,保证:

  • 1n1061\le n\le 10^6
  • 0mn10\le m\le n-1
  • 1ui,vin1\le u_i,v_i\le n1wi2×1051\le w_i\le 2\times 10^5
  • 保证叶子节点数不超过 2×1052\times 10^5
Subtask 编号 测试点编号 nn\le mm 分值
00 121\sim2 1010 n1\le n-1 1010
11 353\sim5 10310^3 ^ 2020
22 676\sim7 10610^6 =0=0
33 8158\sim15 ^ n1\le n-1 5050