摘要: 题目链接:http://poj.org/problem?id=2195题目大意:给你一个矩形里面有相同数目的人和房子,每个人只能进一个房子,问题求是所有的人进入房子的最小距离和,相邻之间为一步。本题可以用最小费用最大流来解,之前对这一类题一直用所畏惧,之前学过一段时间没学会,放弃了,正好利用这个暑假,把网络流攻破。自己看了王晓东那本书上关于最小费用路算法的讲解,但没写过,不知道怎么实现,就找了位大牛的参考。好了不废话了,下面说此题。我们可以这样构图,让每个人与每个房间相连,边的容量为1,费用为它们之间的距离,同时构造一个超级源点和超级汇点,源点与每个人相连费用为0容量为1(这样可以保证每个人只 阅读全文
posted @ 2011-08-16 15:34 我们一直在努力 阅读(404) 评论(0) 推荐(0) 编辑