
最小割
文章平均质量分 61
九野的博客
这个作者很懒,什么都没留下…
展开
-
HDU 4307 Matrix 最小割 矩阵乘法展开
==线代好难 #include #include #include #include #include #include #include template inline bool rd(T &ret) { char c; int sgn; if(c=getchar(),c==EOF) return 0; while(c!='-'&&(c'9')原创 2014-10-05 00:03:12 · 1734 阅读 · 0 评论 -
ZOJ 3792 Romantic Value 最小割(最小费用下最小边数)
求最小割及最小花费 把边权c = c*10000+1 然后跑一个最小割,则flow / 10000就是费用 flow%10000就是边数。 且是边数最少的情况。。 #include #include #include #include #include #include #include using namespace std; #define ll int #define N 50原创 2014-06-02 16:12:08 · 2203 阅读 · 0 评论 -
HDU 3046 Pleasant sheep and big big wolf 最小割
题意: 给定n*m个点的矩阵 0为空点,1为羊,2为狼 相邻点之间有一条路。 问要使得狼与羊不连通最少要去掉几条边 最小割 #include #include #include #include #include #include using namespace std; #define ll int #define N 40010 #define M 105000 #defin原创 2014-04-22 18:42:29 · 1378 阅读 · 0 评论 -
HDU 3987 求断开两点最小花费下的边数 最小割
题意: 给定n个点m条边(点标从0开始) 下面m行 u v d(边权) k(k=0表示单向,1表示双向) 问: 把0 和 n-1点断开 使得0点无法到达n-1点 需要删去多少条边(删边的花费为边权) 问在最小花费情况下,输出要删的边数 思路: 最小割裸题,以0为源点,n-1为汇点,边权改为 w* E(E>最大的边权) +1 最后最大流%E,就可以得到边数。 注意用 __int原创 2014-01-22 16:03:30 · 1942 阅读 · 0 评论 -
HDU 1569 黑白染色+最小割
#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define N 3000 #define M 10000 #define inf 1原创 2014-01-19 18:07:19 · 1722 阅读 · 0 评论 -
最小割转最大流
http://blog.youkuaiyun.com/vsooda/article/details/7397449 未AC原创 2013-11-05 19:34:07 · 1432 阅读 · 0 评论 -
HDU 4289 最小割=最大流 求去掉最少点权值使得 起末点不连通
题意: n个点 m条边 下面起点 和终点 n行表示点权值 m条无向边 问: 去掉一些点需要的花费为该点的点权值,问要最少多少花费可以使得起点 和 终点 不连通 网络流裸题,按题目直接可以建图; #include #include #include #include using namespace std; #define ll int #d原创 2013-11-02 19:31:03 · 1783 阅读 · 0 评论 -
全局最小割模版 n^3
//点标从0-n-1, 开始时先init 复杂度n^3 //对于边(u,v,flow): //g[u][v]+=flow; //g[v][u]+=flow; typedef long long ll; const int N = 305; const ll inf = 1e18; ll g[N][N], w[N]; int a[N], v[N], na[N]; ll mincut(int n) {原创 2014-11-11 00:03:11 · 2028 阅读 · 0 评论 -
UVALive 5099 Nubulsa Expo 全局最小割 非网络流 n^3
题目链接:点击打开链接 题意: 给定n个点m条无向边 源点S 下面m行给出无向边以及边的容量。 问: 找一个汇点,使得图的最大流最小。 输出最小的流量。 思路: 最大流=最小割。 所以题意就是找全局最小割。 和源点无关,因为不关心源点在哪个点集里。 模版题: O(n^3) #include #include #include #include using names原创 2014-11-10 23:56:57 · 1425 阅读 · 0 评论 -
CSU 1355 地雷清除计划 网格图清除最少的地雷使得对角联通 最小割
题目链接:点击打开链接 Description 现在有一个由N行M列个单元格组成的游戏地图,从上至下依次记为第1行,第2行,……,第N行,从左至右依次记为第1列,第2列,……,第M列。不妨用(x, y)来表示第x行第y列的那个单元格。 目前你位于(1, 1),而你想前往(N, M)并跳转到下一个地图中,但是这幅地图上却遍布着一些相同地雷,地雷的感知半径为K原创 2015-01-24 18:55:05 · 1482 阅读 · 0 评论