#P5633. 最小度限制生成树

最小度限制生成树

题目描述

给你一个有 nn 个节点,mm 条边的带权无向图,你需要求得一个生成树,使边权总和最小,且满足编号为 ss 的节点正好连了 kk 条边。

输入格式

第一行四个数:n,m,s,kn,m,s,k

下面的 mm 行,每行三个整数:u,v,wu,v,w,表示有一条 uu 连向 vv 权值为 ww 的边。

输出格式

输出一个数:满足要求的生成树的总边权。

可能会出现无解的情况,如果无解,则输出 Impossible

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

提示

数据范围

对于 20%20\% 的数据,n10n \le 10m30m \le 30
对于 50%50\% 的数据,n1000n \le 1000m5000m \le 5000
对于 100%100\% 的数据,1sn5×1041\leq s \leq n \le 5\times 10^41m5×1051\leq m \le 5\times 10^5 1k1001\leq k \le 1000w3×1040\leq w\leq 3\times 10^4

注意

本题设有 hack 数据(Subtask 22),计 00 分,但若没有通过 hack 数据则不算通过本题。