网络流_最小费用最大流
aozil_yang
这个作者很懒,什么都没留下…
展开
-
UVA 1658 Admiral (最小费用流)
题意: 给你n 个点和m 个边,告诉你每个边的权值,要求从1~n 找出两条不想交的线路,使得他们的权值之和最小? 输出最小权值之和? 思路: 因为是两条不想交线路,那么除了1和n 其余的点 只能走一次, 1和 n 只能走2次,因此 我们这里拆点, 1和 n 拆成 容量为2 费用为0的边。 其余的点拆成 容量为1 费用为0 的边。 并且每个边也只能走一次,因此边也是容量为1 费用为原创 2017-03-12 13:06:53 · 405 阅读 · 0 评论 -
UVA 1349 Optimal Bus Route Design (最小费用流 -- 二分图最小权完美匹配)
题意: 给你n 个点的有向带权图,找若干个有向圈,每个点恰好属于一个圈,要求权和尽量小。求最小权和 思路: 每个点恰好属于一个有向圈,意味着每个点都有一个唯一的后继,反过来,只要每个点都有唯一的后继,每个点一定恰好属于一个圈,我们想到了二分图匹配,每个点都要匹配,且权和最小,显然是二分图最小权的完美匹配。 直接拆点 1,2,3,4,,n 连接着s, 1‘ 2’ 3‘,,,n’ 连接着t原创 2017-03-13 19:38:14 · 545 阅读 · 0 评论