当我们遇到这样的问题:

给定一个 \(n\) 个点 \(m\) 条边的无向连通图,多次询问两点之间的最小割

我们通常要用到最小割树。

博客

建树

分治。记录当前点集,然后随便找俩点当 \(s\) 和 \(t\),跑一遍最小割,然后在“最小割树”上把 \(s\) 和 \(t\) 连边,并且根据“属于s的点”还是“属于t的点”将当前点集分为两部分,直到当前点集大小为1为止。

性质

  • 最小割树上的边 \((u, v)\),其权值为原图中 \(u\) 到 \(v\) 的最小割,断开最小割树上的 \((u, v)\),分成的两个连通块分别是原图中跑完最小割后“属于 \(u\) 的点”和“属于 \(v\) 的点”。

  • 原图中 \(u\) 到 \(v\) 的最小割等于最小割树上 \(u\) 到 \(v\) 的最小边权。

容易感性理解。具体证明见:博客

例题

受实力限制,我只做过一些比较水的最小割树的题。最小割树还需深刻理解。

最新文章

  1. [NHibernate]条件查询Criteria Query
  2. 搭建java环境
  3. HDU 5805 NanoApe Loves Sequence (思维题) BestCoder Round #86 1002
  4. Translation Lookaside Buffer
  5. wampserver2.5 apache2.4.9:forbidden,本机可以访问,局域网内部能访问。
  6. "数学口袋精灵"bug的发现
  7. 基于PBOC电子钱包的消费过程详解
  8. Tinyfool的2013年总结————在困惑和挣扎中试图前行
  9. Django发送带图片和附件的邮件
  10. php学习之目录
  11. EclipseIDE--使用整理
  12. 海量数据挖掘MMDS week3:社交网络之社区检测:基本技巧
  13. 一个http请求从用户输入网址开始到结束都发生了什么
  14. 坑 flutter Positioned相关
  15. 用java生成32位全球唯一的id编号
  16. 流媒体协议(RTMP、RTSP、UDP、HTTP、MMS)转换小工具(RTSP转成RTMP案例展示)(转)
  17. 批处理转exe工具(Quick Batch File Compiler )|bat格式化exe
  18. 基于prometheus监控k8s集群
  19. 【洛谷】P1357 花园(状压+矩阵快速幂)
  20. 11-matlba-bellman-ford;地杰斯特拉

热门文章

  1. JAVA 字节流 与 字符流 的区别
  2. java关于传值与传引用
  3. Python函数参数详解
  4. Python3-socket模块-低级网络接口
  5. PHP开发环境搭建工具有哪些?
  6. Centos7安装部署openstack--nova计算服务
  7. 1.记我的第一次python爬虫爬取网页视频
  8. 浅谈pyautogui模块
  9. 06 . Kubernetes之Pod控制器详细介绍及应用
  10. HTML5(八)Web Workers