连通图
GocNeverGiveUp
这个作者很懒,什么都没留下…
展开
-
POJ 3020 Anntenna Placement (经典二分图)
https://cn.vjudge.net/contest/68127#problem/H 二分图 先把每个城市按照出现次序标号,从1-ct,之后把二分图建成上限为ct,因为二分图的XY部都包含且仅包含ct个点,这里必须建立双向边,因为如果去点建边很有可能受限制导致两个原本匹配的城市不在一个图中,这样最后结果/2就是配对成功数,因为每条边都建了两次 最后最小覆盖 = ct - 配对结果 / ...原创 2019-04-11 20:12:09 · 95 阅读 · 0 评论 -
HDU 2444 The Accomodation of Students(判断二分图 + HK)
https://vjudge.net/problem/HDU-2444 开启kuangbin连通图专题刷题~ 能用HK绝不用匈牙利,最后的倔强 #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #include<vector> #in...原创 2019-04-08 22:08:14 · 98 阅读 · 0 评论 -
HDU 4687 Boke and Tsukkomi (一般图最大匹配 技巧)
https://vjudge.net/problem/HDU-4687 又是被自己蠢哭的一天,debug了一个多小时,原来是把一个bool数组开成了int类型的,然后memcpy了两个不同类型的数组,,,蠢爆了,还有玄学PE,大半夜的心态崩了 这道题为啥不是二分图呢,纳闷了好久,后来发现原来可以形成1-2 2-3 3-1这样的奇圈,所以不可以用二分图解(二分图均为偶圈),这让我严重怀疑以前做...原创 2019-04-13 00:49:54 · 238 阅读 · 0 评论 -
HDU 2819 Swap(二分图HK)
挺好的二分图,就是做麻烦了,哎 核心就是只需要交换列即可实现目标 把行号放到X部,和列对应建立关系即可做 HK中mx是y中对应部分的序号 my是x中对应部分的序号,比匈牙利快就算了,记录信息还比匈牙利全 https://vjudge.net/problem/HDU-2819 #include<iostream> #include<cstring> #inclu...原创 2019-04-09 23:20:59 · 125 阅读 · 0 评论 -
POJ 2594 Treasure Exploration(最小路径覆盖 传递闭包)
最小路径覆盖 == 顶点数 - 配对数,此时每个顶点只能经过一次,若是经过一个点多次,例如下面博客所介绍的,当路径相交的时候,应该进行一次传递闭包处理,也就是跑一遍Floyd再进行最大匹配 讲解博客:http://www.cnblogs.com/ka200812/archive/2011/07/31/2122641.html 题目链接:https://vjudge.net/problem/PO...原创 2019-04-14 20:56:54 · 180 阅读 · 0 评论