网络流
JinxiSui
退役ACMer
展开
-
HDU 1281 - 棋盘游戏 ( 二分图匹配 , 匈牙利算法 )
题意 给出一个N*M (1 < N,M <= 100) 的棋盘,规定只有某些格子可以放“車”。要求放置的“車”不能互相攻击(不在同一行同一列) 在保证尽量多的“車”的前提下,棋盘里有些格子是可以避开的,也就是说,不在这些格子上放车,也可以保证尽量多的“車”被放下。但是某些格子若不放子,就无法保证放尽量多的“車”,这样的格子被称做重要点。求有多少个这样的重要点。 思路 匈牙利...原创 2018-08-22 19:47:55 · 319 阅读 · 0 评论 -
HDU 4185 - Oil Skimming ( 二分图匹配, 匈牙利算法 )
题意 给出一个 n * n的油田,现在要撇去一些油,但是每次只能撇掉1 * 2或者2 *1的油,问最多能撇多少次。 思路 匹配 建图:给每个“#”标序号后,dfs找每个油田位置的上下左右是否有油田,若有则建边。跑匈牙利匹配即可。 AC代码 #include <iostream> #include <cstdio> #include <cstri...原创 2018-08-22 21:15:51 · 294 阅读 · 0 评论 -
HDU 2255 - 奔小康赚大钱 ( 二分图最大权匹配 , KM算法 )
题意 有n户人家和n间房。现在给出每户人家对每一间房的报价,求怎样分配房子才能使政府收入最大,输出最大收入。 思路 带权二分图的最优匹配问题,可由KM算法解决 km算法入门 【原创】我的KM算法详解 顶标内容讲的很好:KM算法 松弛度内容讲的比较好:二分图的最佳完美匹配——KM算法 匈牙利算法和FF算法结合得到KM算法讲的很详细:二分图匹配之最佳匹配——K...原创 2018-08-23 10:27:06 · 273 阅读 · 0 评论