网络流(增广路)
林伏案
妖蛾子良多的范老爷
展开
-
poj3436
/* solution: 网络流问题,需要求出路径上的流量。先用拆点法建图,然后直接用edmondKarp算法增广。 添加超源点和超汇点,在超源点和空零件的状态间连边,容量为无穷大。完成品和超汇点之 间也要连上边,容量也是无穷大。同时在可以相互配合的机器之间也连上容量为无穷大的边。 相互配合指的是一台机器生产出来的半成品能够由另外一台机器直接加工,这样的两台机器原创 2016-08-13 15:55:17 · 267 阅读 · 0 评论 -
poj2112(二分网络流)
/* translation: 有c头奶牛和k台挤奶机,每台挤奶机器最多能够同时服务m头奶牛。且每个物体之间有一定的距离。 求一种分配方案,使得每头奶牛能够分配到机器的同时,最小化奶牛所走的最长距离。 solution: 二分+最大流 看到最小化最大值之类的很容易想到用二分枚举答案。然后就是判定是否可行了。方法是每枚举一次, 就重新建图。建图时将距离超过枚举原创 2017-02-04 20:34:53 · 239 阅读 · 0 评论