#P16238. [IIOT2026]Drawing绘制

[IIOT2026]Drawing绘制

题目描述

给定一棵有 NN 个顶点、N1N-1 条边的带权树。边 ee 的权值 w(e)w(e) 表示沿这条边画一次所消耗的粉笔量。

你需要用一支粉笔画完整棵树,使每条边至少被经过一次。

绘制过程中允许:

  • 重复经过某条边;每经过一次,都会额外消耗 w(e)w(e) 的粉笔;
  • 最多抬起粉笔 KK 次。每次抬笔后,可以把粉笔无代价地移动到树上的任意顶点,再继续绘制。

最开始把粉笔放到树上的某个顶点不计作一次抬笔。

若边 ee 总共被经过 t(e)1t(e)\ge 1 次,则绘制总代价为

eEw(e)t(e).\sum_{e\in E}w(e)\cdot t(e).

请计算最多抬笔 KK 次时的最小绘制代价。

输入格式

第一行包含两个整数 N,KN,K

接下来 N1N-1 行,每行包含三个整数 u,v,wu,v,w,表示顶点 u,vu,v 之间有一条权值为 ww 的无向边。

输出格式

输出一个整数,表示最小绘制代价。

数据范围

  • 0K<N21050\le K<N\le 2\cdot 10^5
  • 1w(e)1061\le w(e)\le 10^6
  • 输入保证构成一棵树。

子任务

子任务 分值 限制
1 0 样例
2 6 K=0K=0 且所有边权均为 11
3 7 K=0K=0
4 3 所有顶点度数不超过 22
5 8 所有边都与顶点 11 相连
6 11 N200N\le 200
7 10 NK107N\cdot K\le 10^7
8 12 任意简单路径最多包含 100100 条边
9 20 N7104N\le 7\cdot 10^4
10 23 无额外限制

样例一

输入

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

输出

40

样例一绘制方式

一种最优连续路线为

321454167.3\to2\to1\to4\to5\to4\to1\to6\to7.

其中边 (1,4)(1,4)(4,5)(4,5) 被重复经过。

样例二

输入

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

输出

30

样例二绘制方式

可以先画 321453\to2\to1\to4\to5,抬笔并移动到顶点 11,再画 1671\to6\to7