#80. 二分图最大权匹配 统计 描述 提交 自定义测试 从前一个和谐的班级,有 $n_l$ 个是男生,有 $n_r$ 个是女生。编号分别为 $1, \dots, n_l$ 和 $1, \dots, n_r$。 有若干个这样的条件:第 $v$ 个男生和第 $u$ 个女生愿意结为配偶,且结为配偶后幸福 ...
分类:
编程语言 时间:
2020-02-03 16:04:16
阅读次数:
91
给定一个n个点m条边的无向图,图中可能存在重边和自环。 请你判断这个图是否是二分图。 输入格式 第一行包含两个整数n和m。 接下来m行,每行包含两个整数u和v,表示点u和点v之间存在一条边。 输出格式 如果给定图是二分图,则输出“Yes”,否则输出“No”。 数据范围 1≤n,m≤1051≤n,m≤ ...
分类:
其他好文 时间:
2020-02-03 16:02:04
阅读次数:
56
给定一个二分图,其中左半部包含n1n1个点(编号1~n1n1),右半部包含n2n2个点(编号1~n2n2),二分图共包含m条边。 数据保证任意一条边的两个端点都不可能在同一部分中。 请你求出二分图的最大匹配数。 二分图的匹配:给定一个二分图G,在G的一个子图M中,M的边集{E}中的任意两条边都不依附 ...
分类:
编程语言 时间:
2020-02-03 15:48:17
阅读次数:
87
一、解决问题 在二分图中,使得两两匹配对数最多。 例如:如果虚线表示暧昧关系,则男女能配多少对 二、思想 匈牙利算法的思想就是让。二分图右侧节点与之匹配的左侧节点如果能让出来,则移动左侧节点的匹配。否则寻找本次左侧节点的新匹配。 尽可能多的去让出来。例如: 男1与女a匹配。 男2与女a有暧昧,但是男 ...
分类:
编程语言 时间:
2020-02-03 13:30:23
阅读次数:
89
图的遍历和应用 1. 实现方式 :邻接矩阵可以使用vector。邻接矩阵的无穷表示方法: 2. 应用场景 :拓扑图、最小生成树、最短路径、二分图、DFS、BFS。 例题 全排列问题 匈牙利算法 —— 最大匹配 代码与知识点均学习自AcWing:https://www.acwing.com/activ ...
分类:
其他好文 时间:
2020-02-01 12:32:35
阅读次数:
73
二分图多重匹配:(1)定义:在二分图最大匹配中,每个点(不管是X点还是Y点)最多只能和一条匹配边相关联,然而,我们经常遇到这种问题,即二分图匹配中一个点可以和多条匹配边相关联,但有上限,或者说,Li表示点i最多可以和多少条匹配边相关联。二分图多重匹配分为二分图多重最大匹配与二分图多重最优匹配两种,分 ...
分类:
其他好文 时间:
2020-01-31 12:25:32
阅读次数:
69
#include <bits/stdc++.h> using namespace std; const int maxn = 1010; int n,m,e; int vis[maxn][maxn]; int ask[maxn]; int cnt, ans; int matched[maxn]; b ...
分类:
其他好文 时间:
2020-01-29 18:19:17
阅读次数:
72
"Link" 给每行和每列建一个点,在一个格子里面加固就在这个格子对应的行和列连边,那么这个网格图是刚体当且仅当所有点连通。 因此我们将题目转化为了连通二分图计数。 设$f_{i,j}$ 表示$|X|=i,|Y|=j$的连通二分图个数,考虑补集容斥,然后枚举$1$号点所在连通块的左右部分的点数 $f ...
分类:
其他好文 时间:
2020-01-29 12:25:40
阅读次数:
80
给定一个二分图,其中左半部包含n1n1个点(编号1~n1n1),右半部包含n2n2个点(编号1~n2n2),二分图共包含m条边。 数据保证任意一条边的两个端点都不可能在同一部分中。 请你求出二分图的最大匹配数。 二分图的匹配:给定一个二分图G,在G的一个子图M中,M的边集{E}中的任意两条边都不依附 ...
分类:
编程语言 时间:
2020-01-28 20:51:43
阅读次数:
64
"传送门" 题目 某人在玩一个非常神奇的游戏。这个游戏中有一个左右各$n$个点的二分图,图中的边会按照一定的规律随机出现。 为了描述这些规律,某人将这些边分到若干个组中。每条边或者不属于任何组 (这样的边一定不会出现),或者只属于一个组。 有且仅有以下三类边的分组: 这类组每组只有一条边,该条边恰好 ...
分类:
其他好文 时间:
2020-01-27 22:02:10
阅读次数:
67