图论 二分图
Yishui_Blog
Try our best
展开
-
HihoCoder 1121 二分图一•二分图判定
DFS标记一下,防止多个连通图的出现就好 #include <bits/stdc++.h> using namespace std; #define se second #define fi first #define ll long long #define pb push_back #define CLR(a,b) memset(a,(b),sizeof(a)) cons...原创 2018-08-07 19:41:25 · 166 阅读 · 0 评论 -
HihoCoder 1122 二分图二•二分图最大匹配之匈牙利算法
模板Orz #include <bits/stdc++.h> using namespace std; #define se second #define fi first #define ll long long #define pb push_back #define CLR(a,b) memset(a,(b),sizeof(a)) const int MAXN = (i...原创 2018-08-07 19:42:11 · 181 阅读 · 0 评论 -
HihoCoder 1127 二分图二·二分图最小点覆盖和最大独立集
最小点覆盖点数: 在图G=(V,E)G=(V,E)G=(V,E)中,选取尽可能少的点,使得图中每条边至少有一个端点被选中。 又konig定理可知:最小点覆盖的点数 = 二分图的最大匹配 最大独立集的点数:在图G=(V,E)G=(V,E)G=(V,E)中,选取尽可能多的点,使得任意两个点之间没有连边, 这个问题在二分图问题中被称为最大独立集问题。 结论:最大独立集的点数 = 总点数...原创 2018-08-07 19:43:12 · 143 阅读 · 0 评论 -
HDU 1083 Courses (求最大匹配
题意: 学生与课程数的对应 #include <bits/stdc++.h> using namespace std; #define se second #define fi first #define ll long long #define CLR(a,b) memset(a,(b),sizeof(a)) const int MAXN = (int)1e3+10; ...原创 2018-08-07 19:46:57 · 132 阅读 · 0 评论 -
HDU - 2063 过山车 (匈牙利模板
题意: 最经典的最大匹配模板题了 #include <bits/stdc++.h> using namespace std; #define se second #define fi first #define ll long long #define CLR(a,b) memset(a,(b),sizeof(a)) const int MAXN = (int)1e3+10...原创 2018-08-07 19:48:40 · 183 阅读 · 0 评论 -
HDU 1068 Girls and Boys (最大独立集
题意: 求最大独立集裸题, 坑点记住虽然貌似是有向图,其实是个无向图,最大匹配数还是要/2的 #include <bits/stdc++.h> using namespace std; #define se second #define fi first #define ll long long #define CLR(a,b) memset(a,(b),sizeof(a)...原创 2018-08-07 19:51:31 · 153 阅读 · 0 评论 -
HDU - 1150 Machine Schedule (最小点覆盖
题意: //题意: // A机器n种工作模式,B机器m种工作模式,共有k个任务。 // (i,x,y)代表:任务i可由A机器x模式或者B机器y模式完成。任务顺序可以随便改动, // 如果A或者B机器需要更换模式,则需要重启机器。求完成工作,需要最少启动机器次数。 求最小点覆盖 , 建图很简单, 没想到那个0的情况是不用放进图里面的, 在这里wa了很长时间,没想到,,, #include...原创 2018-08-07 19:53:54 · 154 阅读 · 0 评论 -
HDU 1151 Air Raid(最小边覆盖
题意: DAG图里面求一个最小边覆盖 最少不相交路径覆盖=原图的点数-新图的最大匹配 #include &lt;bits/stdc++.h&gt; using namespace std; #define se second #define fi first #define ll long long #define pb push_back #define CLR(a,b) mems...原创 2018-08-07 20:08:59 · 136 阅读 · 0 评论