POJ 1274The Perfect Stall (最大流实现)

来源:互联网 发布:长城网络还原大师 编辑:程序博客网 时间:2024/05/29 16:15

很明显是最大二分匹配,但是也可以用最大流实现,加一个源点,和一个汇点建图求最大流也可以求解

错了两天,原因很蛋疼:

1,建图时,忘记了牛和牛栏是存在一维数组里的,所以N头牛存成1~N的话(我是这样建图的),牛栏应该是(N+1)~(N+M),而不是从1到M。这个真的是很悲催……

2,就是下面代码里的那个队列了,如果新建队列是在while(1)外面的话,在while(1)里面就应该做清空操作,当然新建在里面的话会跟着循环一起更新,所以就不用了。因为这个,我TL了两次……

 

思想嘛,还是传统的增广路最大流,代码如下:

 

原创粉丝点击