hdu 4411 Arrest

来源:互联网 发布:淘宝现在还能赚钱吗 编辑:程序博客网 时间:2024/05/21 22:53

很好的一道费用流题目,题目大意就是给定一个无向图,至多派出K队,用这些K队去访问全部点。

建图方法,其中刚开始的一个要处理的问题就是,每个城市抓捕且仅抓捕一次,这点在费用流中怎么体现,可以将城市拆点,这每个城市的点之间添加一条容量为1,费用极小的路径用来保证每个城市都肯定会遍历一遍。

这种处理方法在图论中应用很广啊,原来一直没怎么重视,还有一点在费用流中要考虑的就是建好的图中不能形成负费用环,否则spfa会挂掉,这也是题目为什么必须抓捕玩i城市才能去抓捕i+1城市的原因吧。否则的话费用流中形成负环,就没办法解了。(长经验了)