摘要:
http://poj.org/problem?id=3084题意:有n个房间,要确保一个房间(t)不能进坏人。相邻的房间可能会有门,但是门上的锁是单向的(只能从一个房间打开进入另一个房间,a b ,只能从a进入b 不能从b 进入a),初始所有的锁都是开着的,问至少关上几个锁,才能不让坏人进入那个房间。最小割?此前看到过最大流最小割定理,还以为是最大流的另一种求法呢,原来是用最大流的算法解决最小割问题。。。构图还是关键:增加一个源点,不能进入坏人的房间(t)是汇点,如果某房间里本来有坏人,就连接这个房间和源点,权值为inf,如果a->b想通,则a->b的权值为inf ,b->a 阅读全文
posted @ 2012-02-17 21:20
快乐.
阅读(256)
评论(0)
推荐(0)

浙公网安备 33010602011771号