尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

# 二分图最大匹配

# 二分图最大匹配
📅 发布时间:2026/6/18 7:21:46

二分图最大匹配

匈牙利算法 \(\mathcal O(mn)\)

匈牙利算法二分图最大匹配如下图所示:

这时, 我们一个一个看
首先先匹配第一个
我们总是找对方能连上的第一个进行匹配

匹配上一个之后,再匹配第二个

...

匹配到第三个时,发生了一点小状况

可以看到,第一个和第三个撞了

这是难道要死了这条心吗 \(???\)

不,我们要向第一个发起挑战

我们要谨慎地询问1还有没有第二选择:

有,则横刀夺爱,无,则束手就擒。

匹配好的图如图所示

最大匹配数为 \(3\)


以下是代码

#include<bits/stdc++.h>using namespace std;struct Node{int to, nxt;
} ed[100010];int hd[100010], cnt;void add(int u, int v){ed[++ cnt] = {v, hd[u]};hd[u] = cnt;
}int n1, n2, m, ans;
bool has[1010];
int match[1010];int find(int u){for(int i = hd[u]; i; i = ed[i].nxt){int v = ed[i].to - n1;if(!has[v]){has[v] = 1;if(match[v] == 0 || find(match[v])){match[v] = u;return 1;}} }return 0;
}int main(){scanf("%d%d%d", &n1, &n2, &m);for(int i = 1; i <= m; i ++){int a, b;scanf("%d%d", &a, &b);add(a, b + n1);}for(int i = 1; i <= n1; i ++){memset(has, 0, sizeof has);ans += find(i);}printf("%d\n", ans);return 0;
}

相关新闻

  • 33号远征
  • 解码TCP
  • 2025东莞最新数字人克隆厂商TOP5评测,客服数字人克隆 老板IP数字人克隆定制,全场景落地服务商行业口碑榜,专业选择指南。

最新新闻

  • 阅读笔记四:理想主义的光与影 - A
  • MGT5100 PSC寄存器详解:UART/Modem/AC97模式配置与中断FIFO管理
  • 海口椰城买宠实测|龙华+美兰3家连锁猫犬舍头条测评,热带海岛台风季养宠避坑完整版 - 萌宠俱乐部
  • 2026年6月污水处理电磁流量计十大品牌排名:技术参数深度解析与工程选型指南 - 液体流量液位品牌推荐
  • 2026年6月安徽发电机租赁选购参考指南:应急发电机组、发电车、电源车出租优质厂商汇总 - 海棠依旧大
  • M2.7自主进化:AI生长体的元认知闭环与企业级沙盒治理

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号