网络流
w_uxidixi
nnzncf
展开
-
2019CCPC 秦皇岛 E.Escape
2019CCPC 秦皇岛 E.Escape题目:http://acm.hdu.edu.cn/showproblem.php?pid=6735分析:对于每一个点,接纳的方向永远只有一个如果两个点到达同一个点,唯一的可能性是他们从起始点到该点的路径完全一致,但是根据题意,起始点是各不相同的,所以任何一个点都不会被重复经过。每一个点被经过的可能性只可能是以下两种没有转弯装置:水平经过或者竖直经过有转弯装置:从水平到竖直或从竖直到水平建图:将每一个点拆分成两个方向:竖直方向col[i][j]c原创 2020-10-23 19:02:33 · 271 阅读 · 0 评论 -
P2153 [SDOI2009]晨跑 最小费用最大流
P2153 [SDOI2009]晨跑 最小费用最大流题目:https://www.luogu.com.cn/problem/P2153分析:由于每个顶点只能经过一次,所以将每一个顶点拆成两个顶点,中间连容量为1的边。由于1和n分别是起点和终点,连两个超级源点即可建图:左数字为容量,右数字为费用代码:#pragma GCC optimize(1)#pragma GCC optimize...原创 2020-02-27 20:05:10 · 142 阅读 · 0 评论 -
P2764 最小路径覆盖问题
P2764 最小路径覆盖问题有向无环图的最小路径覆盖=点数-二分图最大匹配数由于之前写二分图最大匹配已经写的很多了,这次换做最大流的做法做一遍建图:这题的建图也很简单,[1,n][1,n][1,n]的每一个点都构造一个复制,编号为[n+1,2n][n+1,2n][n+1,2n],左右各一个超级源点,编号为0和2n+12n+12n+1,边的容量为1至于输出路径,一开始想了好久,发现怎么都不对...原创 2020-02-23 14:21:13 · 235 阅读 · 0 评论 -
P1345 [USACO5.4]奶牛的电信Telecowmunication
P1345 [USACO5.4]奶牛的电信Telecowmunication一开始看到这题懵逼了,后来知道有最大流最小割定理…暂且就先这么直接用了最小割=最少删掉多少条边可以使得两个点不连通=最大流但是这题连边还很恶心,如果直接连容量为1的边,这题是做不出来的,因为每个点最多只能被删一次所以需要一组[1,n]的点的复制标记为[n+1,n+k],这些点出去的边如果流量非0,则意味着该点该点-...原创 2020-02-19 19:18:48 · 191 阅读 · 0 评论 -
P4012 深海机器人问题 建图+最大费用最大流
P4012 深海机器人问题 建图+最大费用最大流https://www.luogu.com.cn/problem/P4012做法: 难在建图1️⃣超级源点1连向机器人位置,费用为0,容量为机器人数量2️⃣顶点之间连边分为两种,只有第一次经过是带费用的,故容量为1,费用题目给出,之后经过是不带费用的,故容量为无穷,费用03️⃣目的地连向超级源点2,费用为0,容量为可容纳机器人容量最大费用...原创 2020-02-06 22:44:03 · 181 阅读 · 0 评论 -
P2763 试题库问题 最大流
P2763 试题库问题 最大流题意: 给出n道题目,每道题目可以属于很多个类型,现在出题需要每个类型有指定数量的题目,给出匹配方案分析: 这道题目其实建图比较简单,但是由于这题还让给出最大流的一个匹配方案,需要对数组实现的邻接表很熟悉,是我太菜了做法:最左边一个超级源点,标号为0连往n道题目,题目标号为[1,n][1,n][1,n],边容量为1题目连往各自所属的类型,边容量为1,类型标...原创 2020-02-06 15:58:07 · 193 阅读 · 0 评论 -
网络流之最大流
网络流之最大流原文链接:https://blog.csdn.net/y990041769/article/details/21026445概念理解:后向弧 实流网络 残余网络 增广路 容量约束 流量守恒EK算法(SAP)基于增广路的算法,复杂度为O(V∗E2)O(V*E^2)O(V∗E2)找了好久网上的板子,感觉比kuangbin的好理解一些,以后就留着自己用蜡int g[maxn]...原创 2020-02-02 14:13:28 · 141 阅读 · 0 评论