二分图及图匹配(图论学习总结部分内容)

文章目录

前言

由于图论学习总结内容过多,全放在一篇博客过于冗长现进行拆分,本文是二分图及图匹配 部分,其他部分地址见:图论学习总结(For XCPC)

四、二分图及图匹配

二分图常见模型

  • 二分图判定
    • 黑白染色,不含奇圈(点可以分成左右两部份,每一部份内没有边)
  • 最大匹配
    • 增广路算法(匈牙利算法)
    • 最小点覆盖
    • 最大独立集
    • 最小路径覆盖
  • 带权匹配
    • KM算法
  • 二分图与网络流的联系

二分图例题

e g 1 : eg1: eg1: [ Z J O I 2009 ZJOI2009 ZJOI2009​]假期的宿舍(二分图最大匹配板题)

题目大意

e g 2 : eg2: eg2:​​ C-Going Home(二分图带权匹配KM算法)

题目大意

e g 3 : eg3: eg3: 棋盘覆盖(蓝书例题)

题目大意

给定一个 N N N行 N N N列的棋盘,已知某些格子禁止放置。求最多能往棋盘上放多少块的长度为 2 2 2、宽度为 1 1 1 的骨牌。骨牌的边界与格线重合(骨牌占用两个格子),并且任意两张骨牌都不重叠。 N , M ≤ 100 N,M≤100 N,M≤100。

e g 4 : eg4: eg4: L-城市物流(cf上也有对应原题,CF981F rating 2500,二分图匹配模型综合题)

题目大意

一般图匹配

练习题

A-情侣和聚餐(cf上也有对应题目,2600, 二分图+构造)

D-炸弹(二分图最大匹配)

E-[ZJOI2007\]矩阵游戏](https://ac.nowcoder.com/acm/contest/34649/E)(二分图最大匹配) [G-画圈游戏](https://ac.nowcoder.com/acm/contest/34649/G) [H-占领城市](https://ac.nowcoder.com/acm/contest/34649/H)(最小路径覆盖,拆点跑最大匹配或最大流) [I-中心图](https://ac.nowcoder.com/acm/contest/34649/I)(思维+暴力+二分图匹配) [J-插座](https://ac.nowcoder.com/acm/contest/34649/J)(思维+暴力+二分图匹配,2017-2018 ACM-ICPC German Collegiate Programming Contest G C P C GCPC GCPC 2017 F\])

相关推荐
知识分享小能手5 分钟前
uni-app 入门学习教程,从入门到精通,uni-app 基础知识详解 (2)
前端·javascript·windows·学习·微信小程序·小程序·uni-app
曼城的天空是蓝色的30 分钟前
在环境条件下通过学习基于不同角度的交互信息来实现行人轨迹预测
学习
阳光宅男@李光熠39 分钟前
【质量管理】构建供应链韧性的第一道防线——高风险供应商的识别
笔记·学习
凉、介1 小时前
ARM 总线技术 —— AMBA 入门
arm开发·笔记·学习
日更嵌入式的打工仔2 小时前
嵌入式入门:APP+BSP+HAL 三层分级架构浅析
笔记·单片机·嵌入式硬件·学习
since �2 小时前
前端转Java,从0到1学习教程
java·前端·学习
OliverH-yishuihan2 小时前
FPGA 入门 3 个月学习计划表
学习·fpga开发
weixin_405023372 小时前
webpack 学习
前端·学习·webpack
大白的编程日记.2 小时前
【Linux学习笔记】线程同步与互斥之生产者消费者模型
linux·笔记·学习
好奇龙猫3 小时前
AI学习:SPIN -win-安装SPIN-工具过程 SPIN win 电脑安装=accoda 环境-第五篇:代码修复]
人工智能·学习