题目链接:http://poj.org/problem?id=2195
题目大意:在n*m的矩阵中,有一些man和house,数目相等,要使每个man都回到一个house里,所走的距离为对应位置的行号差和列号差之和,求所需走的最小距离并输出
思路:很明显是二分图最小权值匹配问题,由于KM算法求的是最大权值匹配,故要将权值取负,然后用KM模板即可,最后结果再取反输出
对于KM算法,我还是处于懵懂状态,需要继续理解
貌似网上有用最小费用最大流解决的spfa方法,由于还没学,故有待继续学习
题目链接:http://poj.org/problem?id=2195
题目大意:在n*m的矩阵中,有一些man和house,数目相等,要使每个man都回到一个house里,所走的距离为对应位置的行号差和列号差之和,求所需走的最小距离并输出
思路:很明显是二分图最小权值匹配问题,由于KM算法求的是最大权值匹配,故要将权值取负,然后用KM模板即可,最后结果再取反输出
对于KM算法,我还是处于懵懂状态,需要继续理解
貌似网上有用最小费用最大流解决的spfa方法,由于还没学,故有待继续学习