题目描述
给你一个有 n 个节点,m 条边的带权无向图,你需要求得一个生成树,使边权总和最小,且满足编号为 s 的节点正好连了 k 条边。
输入格式
第一行四个数:n,m,s,k
下面的 m 行,每行三个整数:u,v,w,表示有一条 u 连向 v 权值为 w 的边。
输出格式
输出一个数:满足要求的生成树的总边权。
可能会出现无解的情况,如果无解,则输出 Impossible
。
提示
数据范围
对于 20% 的数据,n≤10,m≤30。
对于 50% 的数据,n≤1000,m≤5000。
对于 100% 的数据,1≤s≤n≤5×104,1≤m≤5×105,1≤k≤100,0≤w≤3×104。
注意
本题设有 hack 数据(Subtask 2),计 0 分,但若没有通过 hack 数据则不算通过本题。