
KM算法
文章平均质量分 80
Frozensmile
这个作者很懒,什么都没留下…
展开
-
poj3686 KM算法+拆点
这道题真的折磨了我好久。。 开始不会km算法 为了这道题去做了一些km算法的题 也算是能理解了 KM算法题:https://vjudge.net/contest/178913 题意:输入n m 代表有n的订单和m台机器 接下来一个n*m的矩阵z z[i][j]代表订单i在机器j上完成需要消耗的时间 而且一台机器一旦操作了一个订单 这个订单就必须在这台机器上完成 而且只有完成了这个原创 2017-08-16 13:37:36 · 404 阅读 · 0 评论 -
hdu1533 Going Home KM算法求最小费用
二分图是这样一种图:所有顶点可以分成两个集:X和Y,其中X和Y中的任意两个在同一个集中的点都不相连,而来自X集的顶点与来自Y集的顶点有连线。当这些连线被赋于一定的权重时,这样的二分图便是带权二分图。 KM算法则就是对带权二分图进行操作 使两个集合在最大匹配的情况下 权值的和最大 推荐讲解KM算法的博客:http://philoscience.iteye.com/blog/175449原创 2017-08-14 17:41:44 · 315 阅读 · 0 评论 -
hdu2426 km算法map数组初始化的一些注意事项
首先讲一下这道题的特殊之处 特殊之处就在于某些样例无法达到我们需要的最大匹配 也就是说匹配数无法达到n(有同学没有房间住) 这时候就要输出-1 有没有注意 hdu2255 hdu1533 hdu2813 这几道题的样例保证了集合X里的每一个元素都能匹配到Y集合里的元素 所以我们在初始化的时候 把每条边都初始化为-inf 如果节点x与节点y有一条边权值为3 再去赋值map[x]原创 2017-08-15 13:41:53 · 429 阅读 · 0 评论