![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最小割树
zxyoi_dreamer
退役了退役了爬了爬了,搞个锤子算法竞赛,不如好好享受大学生活。
展开
-
【校内模拟】改建计划(最小割树)
简要题意: 给一张图(有向无向均可),允许你加一条边,容量为INF,最大化 1−n1-n1−n 的最小割,当然,不允许加边的任何一端为 111 或 nnn。 题解: 先跑一遍最小割,得到两个点集。 显然新加的边两端分别在两个点集里面。 并且要最大化 1−u1-u1−u 和 v−nv-nv−n 的最大流。 直接按照最小割树的做法分别求出来即可。 由于两个点集做法对称但不尽相同,下面那个 5K 的代...原创 2020-02-21 21:33:56 · 166 阅读 · 0 评论 -
【模板】最小割树 Gomory-Hu Tree
存个板子 代码: #include<bits/stdc++.h> #define ll long long #define re register #define gc get_char #define cs const namespace IO{ inline char get_char(){ static cs int Rlen=1<<20|1; stati...原创 2019-03-30 20:48:30 · 403 阅读 · 0 评论 -
2019.03.31【CQOI2016】【洛谷P4123】【BZOJP4519】【LOJ2042】 不同的最小割(最小割树)
洛谷传送门 BZOJ传送门 LOJ传送门 解析: 显然就是求树上有多少不同的边权,树都不用建出来,直接用一个set统计一下就行了。 代码: #include<bits/stdc++.h> #define ll long long #define re register #define gc get_char #define cs const namespace IO{ inli...原创 2019-03-31 11:37:04 · 125 阅读 · 0 评论 -
2019.03.31【ZJOI2011】【洛谷P3392】【BZOJ2229】最小割(最小割树)
洛谷传送门 BZOJ传送门 解析: 建出最小割树后暴力处理出所有O(n2)O(n^2)O(n2)个点对之间的最小割,然后排个序二分回答每个询问就行了。 代码: #include<bits/stdc++.h> #define ll long long #define re register #define gc get_char #define cs const namespace...原创 2019-03-31 15:31:04 · 208 阅读 · 0 评论