
ACM - 网络流
文章平均质量分 90
Scar_Halo
ITer
展开
-
网格图网络流 —— 平面图转对偶图
对偶图一个图的对偶图如下:黑点为原图,红点为对偶图平面图每一个面是对偶图的每一个点平面图中面与面的割线是对偶图的边若平面图中某一条边只属于一个面,那么在对偶图中就是一个环边平面图周围无边界的面也是对偶图中的一个点网格图网络流如图,要求 (1,1)(1, 1)(1,1) 到 (n,m)(n, m)(n,m) 的最小割一条割边相当于一条杠,在网格图网络流中,源点和汇点不连通后,这些杠是连续的因此,就可以在割线上跑最短路,边权即为原图的权值然后要设最短路的源点和汇点,这里我们要使得左上原创 2020-07-16 18:45:38 · 2204 阅读 · 0 评论 -
HDU多校第六场 1001 Salty Fish —— 最小割模型 + 启发式合并
题目链接:点我啊╭(╯^╰)╮题目大意: nnn 个点根为 111 的树,每个点上有价值ai的苹果 树上有 mmm 个监控:xxx kkk ccc 在点 xxx 有一个监控,可以检测到最短距离在 kkk 以内的所有子树上的点 &...原创 2019-11-11 22:37:58 · 253 阅读 · 0 评论 -
HDU多校第三场 1009 K subsequence —— 费用流
题目链接:点我啊╭(╯^╰)╮题目大意: 长度为 nnn 的序列,最多取 kkk 次 每次可以从中取走一个不下降子序列 求最大的 aia_iai 总和解题思路:核心:费用流模板题#include<bits/stdc++.h>#de...原创 2019-11-04 19:54:58 · 208 阅读 · 0 评论 -
费用流
Dijkstra版本:模板题:P3381 【模板】最小费用最大流#include<bits/stdc++.h>#define rint register int#define deb(x) cerr<<#x<<" = "<<(x)<<'\n';using namespace std;typedef long long ll;...原创 2019-11-04 19:49:35 · 187 阅读 · 0 评论 -
Dinic
EK算法落谷 P3376#include<bits/stdc++.h>using namespace std;typedef long long ll;typedef pair <int,int> pii;const ll mod = 1e9 + 7;const int maxn = 3e5 + 10;const int MAXN = 3e5 + 10;i...原创 2019-05-06 16:46:31 · 257 阅读 · 0 评论 -
牛客第五场 F maximum clique 1 —— 最大独立集
题目链接:点我啊╭(╯^╰)╮题目大意: nnn 个不同数,若两个数二进制位有两个以上的不同位则连边 求最大团,并输出每个数解题思路: 考虑求补图的最大独立集 则变为了两个数只有一个不同的二进制位则连边...原创 2019-09-20 21:09:00 · 234 阅读 · 0 评论