[链接]http://acm.hdu.edu.cn/showproblem.php?pid=1533 [题意] 一个N*M地图上有相同数量的字符H和字符m,m代表一个 人,H代表一个房子.人到房子的花销是它们在图中的曼哈顿距离,问你让所有人回到房子所需要的最小费用(一个房子只能容纳一个人). [题解] 费用流; 建立一个超级源点,它和每个房子都有一条边相连,边的容量为1,费用为0: 建立一个超级汇点,他和每个人都有一条边相连,边的容量为1,费用为0: 每个房子和每个人都有一条边,容量为1,费用为…