当前位置: 首页 > news >正文

图论建模问题

本文将不定期更新


图论建模

行列二分图

给一个二维平面,建立二分图,左部点编号为横坐标,右部点编号为纵坐标,平面上一个点即为二分图上一条边。

CF1140F Extending Set of Points

建立行列二分图,把每一个点看成一条边,则题述操作会将一个连通块变为完全二分图。使用线段树分治+并查集即可解决问题。

网络流建模

Hall 定理

对于一个二分图,设其左部点集合为 \(S\),右部点集合为 \(T\),边集为 \(E\),设 \(f(V)=\{v\in T\mid\exist u\in V,(u,v)\in E\}\)(即 \(V\) 的邻域),则该二分图最大匹配为 \(|S|-\max(\max\limits_{V\subseteq S}\{|V|-|f(V)|\},0)\)

证明:

根据最大流最小割定理,设左部点没有匹配的集合为 \(V\),则 \(f(V)\) 均应被割掉,此时的割大小为 \(|S|-|V|+f(V)\),对所有 \(V\)\(\min\),即可得到 \(|S|-\max(\max\limits_{V\subseteq S}\{|V|-|f(V)|\},0)\)

最小割模型

OIFC NOI2023省队集训 三分网络

划分点集问题,想到转最小割。

把原图上点 \(u\) 拆成 \(u\)\(u'\),把原图上边 \((u_i,v_i)\) 拆成 \((u_i,v_i')\)\((v_i,u_i')\),边权均为 \(w_i\)。根据 \(u\)\(u'\) 在割的哪侧可以产生 \(4\) 种状态,不少于我们需要的类数 \(3\)

考虑最小割 \((S,T)\)\(u\)\(u'\) 所在集合:

  1. \(u\in S,u'\in T\),令这样的点划分进 \(A\)
  2. \(u\in T,u'\in S\),令这样的点划分进 \(B\)
  3. 其余情况,令这样的点划分进 \(C\)

\(C-C\) 类边外,其他边都已满足要求。仔细考虑一下,\(C-C\) 类边真的不满足吗?其实也满足要求,因为如果 \(C-C\) 类边产生了 \(2w_i\) 的贡献,必然可以调整使得贡献变为 \(0\)

连接 \((s,a,+\infty),(a',t,+\infty),(b',t,+\infty),(s,b,+\infty)\),跑最大流即可。

http://www.jsqmd.com/news/41853/

相关文章:

  • python多进程通信中的Queue、SimpleQueue、Pipe
  • 旧版本SiK数传的对频问题
  • 2025年甘肃广告策划服务综合推荐排行榜
  • 2025年甘肃兰州专业的广告物料制作公司推荐
  • 2025年甘肃兰州比较好的广告物料制作服务团队
  • wordpress批量删除文章
  • OpenAI Agent Kit 全网首发深度解读与上手指南 - 详解
  • supabase
  • 2025年加工型辣椒种子生产厂家排名前十:权威评测与选择攻略
  • 251116
  • 2025年加工型辣椒种子品牌前十强排行榜:镇江市镇研种业有限公司领跑行业
  • 2025年螺丝椒种子品牌综合实力排行榜前十强揭晓
  • 2025年线椒种子品牌前十强排名:专业选购指南与厂家实力解析
  • 2025年辣椒种子品牌前十强排行榜及深度解析
  • 华为鲲鹏 Aarch64 环境下多 Oracle 数据库汇聚操作指南 CMP(类 Cloudera CDP 7.3) - 指南
  • 这段时间的NOIP模拟赛
  • 《重生之我成为世界顶级黑客》第三章:艰难的抉择
  • docker - 6 docker 部署 net core
  • mivlus:下载all-MiniLM-L6-v2语言模型
  • 详细介绍:系统同步输出延迟分析(七)
  • 公司内网如何安装volta到linux
  • 六相电机矢量控制仿真
  • 大一新生记录成为嵌入式工程师的第一天
  • fastdfs版本编译升降版本
  • 增强现实(AR)在订单拣选中的应用:便捷的技术解析与中国市场前景
  • 单核超 i9、多核追 i5,2024 Mac mini M4
  • Infineon GaN 基础知识
  • 从Transformer到LLaMA:AI大模型工程化实践完整路径解析
  • 2025送女生礼物推荐全攻略:从心意到实用的精准选择
  • 2025年11月安徽学历提升服务排行情况