POJ2396 Budget 有上下界的最大流

题意很简单:

就是给你一个矩阵,给定矩阵行的和 and 矩阵列的和。然后矩阵内每个数会受到一定约束。

要你填好这个矩阵的每个数,满足约束的轻快下,让每行数的和and每列数的和满足题意。


思路很简单:只要想到是用流网络即可。

每个行i是一个点,每个列j是一个点。

自己设定出源点s(一般为0)和汇点t(一般为n+m+1),

每个行sum是源点到这个行i的边容量,每个列sum是列j到汇点的容量。

然后将行i到列j的边容量先都初始化为inf。

然后就是转化每个约束条件.

非常恶心。

下面这个链接是一哥们的,里面还有他找的testdata。

http://hi.baidu.com/forsona/blog/item/662c07d5401fd209a18bb709.html


我没用什么上下界,我就按自己的最大流基础知识写的,把testdata都过了,发现还是wa。

查了一下,还是得用上下界的方法限定一下再最大流。

具体请参考

http://hi.baidu.com/%8E%E1%D0%B3/blog/item/0bc9238072e254b16c811987.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值