[POJ 3084]

Panic Room

最小割

有向图上有n个结点,某些点有标记,要求对于某特定的m点,要割掉多少条边才能使从m点出发无法到达任何一个标记点。

题目数据范围很小,主要考察的还是最小割的建模,也即将图分成S、T两部分,S包含m,T包含所有标记点,求S和T间的最小割即可。

注意首先要判断是否无解,然后要合并必定可达的结点,最后用最大流即可。

ps: 这也是在poj上水掉的第300题,虽然还是很弱,也稍作纪念吧。

553_0