二分图
图论-二分图
_7许
%
展开
-
POJ 3041【最小点覆盖】
POJ 3041 Asteroids 最小点覆盖:选择一个点能够与它相连的所有边,选择一个最小的点集能够覆盖二分图中所有的边。 最小点覆盖==最大匹配 匈牙利算法求解 #include <iostream> #include <cstdio> #include <cstring> #define INF 0x3f3f3f3f #define lowbit(x) x & (-x) using namespace std; typedef long long ll;原创 2020-06-25 16:46:17 · 232 阅读 · 0 评论 -
POJ - 1087【匈牙利匹配】
A Plug for UNIX 题意: 房间里有n个不同的插口,有m个设备,每个设备对应一种插口。有k个插口转换器(a, b:表示该转换器可以将插口b转为a),转换器可以插在对应的初始的n个插口,也可以插在对应的转换器上。要使得设备匹配插口最大,求未能匹配的设备数量。(转换器的数量无限) 思路: 如果一个设备对应的插口x可以由转换器级联得到,那么该设备实际上是对应了所有和x在一个网络中的插口。 所以我们根据所有k组转换器信息做成一个有向图(由a指向b),这样的话我们从每个设备对应的插口进行深搜,即可得到设备原创 2020-06-17 20:14:31 · 162 阅读 · 0 评论 -
【二分图-匈牙利算法】HDU 2063 过山车
详解 下面是模板题: HDU 2063 过山车 #include <iostream> #include <cstdio> #include <algorithm> #include <queue> #include <cmath> #include <cstring> #include <string> #inc...原创 2019-07-18 21:12:39 · 155 阅读 · 2 评论