
二分图匹配
_Ark
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【匈牙利匹配】无题II HDU2236
这是一道最大匹配+二分答案的题目。首先,二分差值,上下界为0和最大值与最小值的差。然后匈牙利算法求能否匹配,可以的话减小差值,不能的话增加差值。代码:#include<cstdio>#include<cstring>#define maxn 101int n,l,r,mid,p;int w[maxn][maxn];int matc...原创 2017-05-05 13:42:27 · 593 阅读 · 0 评论 -
KM 最大权匹配 UVA 1411/POJ 3565
#include <bits/stdc++.h>using namespace std;inline void read(int &num){ char ch; num = 0; int flag = 1; while((ch=getchar()) < '0' || ch > '9')if(ch == '-') flag = -flag; while...原创 2018-11-09 22:44:15 · 202 阅读 · 0 评论 -
KM模板 最大权匹配(广搜版) Luogu P1559 运动员最佳匹配问题
KM板题:#include <bits/stdc++.h>using namespace std;inline void read(int &num){ char ch; num = 0; int flag = 1; while((ch=getchar()) < '0' || ch > '9')if(ch == '-') flag = -flag;...原创 2018-11-09 21:58:58 · 273 阅读 · 0 评论 -
匈牙利算法 最大匹配 模板
#include <bits/stdc++.h>using namespace std;const int MAXN = 1005;int n, m, e;int match[MAXN];bool g[MAXN][MAXN], vis[MAXN];bool dfs(int u){ for(int v = 1; v <= m; v++) ...原创 2018-11-02 21:58:57 · 315 阅读 · 0 评论 -
Luogu P3940 分组 (带权并查集动态判二分图)
题意传送门题解兔子越多限制越大,所以字典序最小就肯定是最后一组尽量多。从后往前枚举加兔子,如果矛盾就分组。中间不能出现奇环,只能是一个二分图,用带权并查集动态判。要特判a+a=k^2的情况。CODE#include <bits/stdc++.h>using namespace std;typedef long long LL;const int MAXN = (1&...原创 2019-09-07 17:05:52 · 260 阅读 · 0 评论