#P14633. [2018 KAIST RUN Fall] Utilitarianism

    ID: 14564 远端评测题 5000ms 1024MiB 尝试: 0 已通过: 0 难度: 8 上传者: 标签>2018凸完全单调性(wqs 二分)高校校赛

[2018 KAIST RUN Fall] Utilitarianism

Description

在 RUN 国,有 nn 个编号为 11nn 的城市。一些城市对之间由双向道路连接。恰好总共有 n1n-1 条道路,并且对于任意两个城市,都存在唯一的路径连接它们。此外,每条道路都被分配了一个整数,称为 价值

今天,为了表彰 RUN 国的 kk 位共同创始人,RUN 国的国王 Alex 决定选择 kk 条不同的道路,并将每条道路授予一位共同创始人。为避免不必要的冲突,任何城市都不能连接到超过一条被选中的道路。

在这个过程中,RUN 国的国王 Alex 并不关心谁得到哪条道路。相反,Alex 国王只关心这 kk 条被选中道路的价值之和。你的任务是选择道路以最大化这个总和。

Input Format

第一行包含两个整数 nnkk2n2500002 \leq n \leq 2500001kn11 \leq k \leq n-1),分别表示 RUN 国的城市数量和要选择的道路数量。接下来的 n1n-1 行每行包含三个整数 u,v,cu, v, c1u,vn1 \leq u, v \leq n106c106-10^6 \leq c \leq 10^6),表示城市 uu 和城市 vv 之间由一条价值为 cc 的双向道路直接连接。

Output Format

如果无法选择 kk 条道路满足条件,输出 Impossible。否则,输出一个整数,表示被选中的 kk 条道路的最大价值总和。

5 1
1 2 2
2 3 3
2 4 10
4 5 6
10
5 2
1 2 2
2 3 3
2 4 10
4 5 6
9
5 3
1 2 2
2 3 3
2 4 10
4 5 6
Impossible

Hint

翻译由 DeepSeek V3 完成