题目链接:http://poj.org/problem?id=2195
题目大意:在n*m的矩阵中,有一些man和house,数目相等,要使每个man都回到一个house里,所走的距离为对应位置的行号差和列号差之和,求所需走的最小距离并输出
思路:很明显是二分图最小权值匹配问题,由于KM算法求的是最大权值匹配,故要将权值取负,然后用KM模板即可,最后结果再取反输出
对于KM算法,我还是处于懵懂状态,需要继续理解
貌似网上有用最小费用最大流解决的spfa方法,由于还没学,故有待继续学习
本文介绍了一道经典的二分图匹配问题——POJ 2195,通过使用KM算法实现最小权值匹配。文章详细解释了如何通过调整权重并运用KM算法模板来解决该问题,并探讨了最小费用最大流的另一种解决方案。
题目链接:http://poj.org/problem?id=2195
题目大意:在n*m的矩阵中,有一些man和house,数目相等,要使每个man都回到一个house里,所走的距离为对应位置的行号差和列号差之和,求所需走的最小距离并输出
思路:很明显是二分图最小权值匹配问题,由于KM算法求的是最大权值匹配,故要将权值取负,然后用KM模板即可,最后结果再取反输出
对于KM算法,我还是处于懵懂状态,需要继续理解
貌似网上有用最小费用最大流解决的spfa方法,由于还没学,故有待继续学习
423

被折叠的 条评论
为什么被折叠?