2016年5月17日

POJ3189 Steady Cow Assignment(二分图多重匹配)

摘要: 题意: N头牛M个棚,每头牛对每个棚都有喜爱顺序 每个棚都有自己的容量 问你怎么分配使得所有牛的喜爱程度差距最小 思路: l r表示一段喜爱程度的范围 建图就按l 到 r里的棚子建 然后两个标移动从头到尾就可以扫出最小值了 阅读全文

posted @ 2016-05-17 22:28 恶devil魔 阅读(237) 评论(0) 推荐(0) 编辑

POJ2112 Optimal Milking(二分图多重匹配)

摘要: 题意: K个产奶机,C头奶牛,每个产奶机最多可供M头奶牛使用;并告诉了产奶机、奶牛之间的两两距离Dij(0<=i,j<K+C)。 问题:如何安排使得在任何一头奶牛都有自己产奶机的条件下,奶牛到产奶机的最远距离最短?最短是多少? 思路: 二分图多重匹配 先用floyd求最短距离 然后跟上一个题一样 不 阅读全文

posted @ 2016-05-17 22:07 恶devil魔 阅读(154) 评论(0) 推荐(0) 编辑

POJ2289 Jamie's Contact Groups(二分图多重匹配)

摘要: 题意: 给定一个规模为n的名单,要将名单中的人归到m个组中,给出每个人可能的分组号,需要确定一种分配方案,使得最大规模的组最小。 思路: 二分图多重匹配 如果所到的组没满,就去那个组 如果满了,就从那个组里踢出一个 如果能踢出来,就把那个踢出来,把当前的放进去 如果所有能到的组都踢不出来,就不对了 阅读全文

posted @ 2016-05-17 17:56 恶devil魔 阅读(370) 评论(0) 推荐(0) 编辑

HDU3829 Cat VS Dog(最大独立集)

摘要: 题意: n个小孩,每个小孩喜欢一种动物讨厌一种动物 你是管理员,可以任意去掉一些动物 当小孩讨厌的动物被去掉并且喜欢的动物没有被去掉时, 他是开心的 问最多让多少小孩开心 思路: 让有矛盾的小孩建边,求最大独立集即可 阅读全文

posted @ 2016-05-17 17:13 恶devil魔 阅读(227) 评论(0) 推荐(0) 编辑

POJ2594 Treasure Exploration(最小路径覆盖+传递闭包)

摘要: 题意: 派机器人去火星寻宝,给出一个无环的有向图,机器人可以降落在任何一个点上, 再沿着路去其他点探索,我们的任务是计算至少派多少机器人就可以访问到所有的点。点可以重复去。 思路: 最小路径覆盖,只是点可以重复去,就需要求传递闭包,用floyd 阅读全文

posted @ 2016-05-17 16:46 恶devil魔 阅读(216) 评论(0) 推荐(0) 编辑

HDU1151 Air Raid(有向图最小路径覆盖)

摘要: 题意: N个点M条边的有向图 意思就是问最小覆盖 思路: 有向图建单向边,然后匈牙利求最大匹配数 用N-最大匹配就可以了 阅读全文

posted @ 2016-05-17 11:55 恶devil魔 阅读(116) 评论(0) 推荐(0) 编辑

HDU1054 Strategic Game(二分匹配)

摘要: 题意: 给你一个图,然后每个点被覆盖的时候,相邻的点也会被覆盖 求最小的数量使所有点被覆盖 思路: 学树形dp的时候做过这道题了,绝对比二分图快。。 现在刷二分图,n=1500,用匈牙利和HK算了下 先上匈牙利。。624ms 然后是我的大HK- -,327ms 阅读全文

posted @ 2016-05-17 11:46 恶devil魔 阅读(139) 评论(0) 推荐(0) 编辑

POJ3020 Antenna Placement(最小边覆盖)

摘要: 题意: 一个矩形中,有N个城市’*’,现在这n个城市都要覆盖无线,若放置一个基站,那么它至多可以覆盖相邻的两个城市。 问至少放置多少个基站才能使得所有的城市都覆盖无线? 思路: 给每个城市编号,建双向边,跑匈牙利,然后城市数量-匹配数/2就是答案 因为假设每个城市都要建基站,然后有多少个匹配就减少多 阅读全文

posted @ 2016-05-17 11:26 恶devil魔 阅读(177) 评论(0) 推荐(0) 编辑

导航