码迷,mamicode.com
首页 > 其他好文 > 详细

bzoj 1189

时间:2015-07-18 12:15:08      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1189

这道题目看起来好像要用很高端的网络流。

这道题有一个特别之处,就是每一个空地都有人,不是某些空地有人。

先二分时间mid,从源点S向空地连一条容量为1的边,空地向在时间mid内能到达的门连一条容量1的边,最后门向汇点T连一条容量为mid的边。

这样为什么是对的呢,能保证单位时间内只有一个人通过某个门吗?

我们来简单认识一下:

我们求到的最大流已经是满流了。

这时候有两个人a和b都去了门1,并且a和b去这个门的时间是一样的。

技术分享

这好像是违反规定的。

但我们可以在a到门1的路上找一个人c,因为是满流,所以人c一定会有一个去处门2

技术分享

技术分享

我们可以换一下a去门2,c出门1,这样结果还是不变的。

这个说法好像比较粗略。。。。。。

bzoj 1189

标签:

原文地址:http://www.cnblogs.com/maijing/p/4656468.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!