题意:
给你一个N行M列的矩阵,其中“.”代表空地,“H”代表房子,“m”代表人,其中有n个房子和n个人。现在要求每个人进入一间房子,且人走一步需要支付1美元。
求最小需要花费多少美元才能让所有人都进入到房子中(每个人只能进入一间房子,每个房子只能容纳一个人)。
链接 :hdu 1533
MCMF建图 源点到人(sp, i, 1, 0)
房子到汇点(j + n, tp, 1, 0)
每个人到每个房子(i, j + n, 1, dis)
#include
#include
#include
#include
#include
#include
#include
#include
w[i][j] = - dis......
#include
#include
#include
#include
#include
#include
#include
#include