二分答案 + 二分图最大匹配.
二分答案 $mid$ ,权值 $\le mid$ 的边才有用,第 $k$ 大就是第 $n-k+1$ 小,判断一下最大匹配数是否达到 $n-k+1$ ,达到则合法,否则不合法.
时间复杂度 $O(n^3\cdot \log (\max v))$ .
匈牙利算法每次 $dfs$ 前都需要清空 $vis$ 数组.
1 |
|
夢はここに 思い出は遠くに
二分答案 + 二分图最大匹配.
二分答案 $mid$ ,权值 $\le mid$ 的边才有用,第 $k$ 大就是第 $n-k+1$ 小,判断一下最大匹配数是否达到 $n-k+1$ ,达到则合法,否则不合法.
时间复杂度 $O(n^3\cdot \log (\max v))$ .
匈牙利算法每次 $dfs$ 前都需要清空 $vis$ 数组.
1 | #include<bits/stdc++.h> |