一、题目 Path 二、分析 首先肯定要求最短路,然后如何确定所有的最短路其实有多种方法。 1 根据最短路,那么最短路上的边肯定是可以满足$dist[from] + e.cost = dist[to]$。所以可以求一遍后根据这个公式再向网络图中的加边即可。 2 可以从源点和汇点分别求最短路,然后根据 ...
分类:
其他好文 时间:
2019-08-09 01:37:30
阅读次数:
108
慢慢更... 模板 HihoCoder上的最大流模板题:网络流二·最大流最小割定理 #include <cstdio> #include <cmath> #include <vector> #include <algorithm> #include <queue> #include <cstring ...
分类:
其他好文 时间:
2019-06-27 16:10:48
阅读次数:
89
网络流 目前 在我看来只有最大流 最小割 费用流 这几种模型其依赖的其实都是反向流能反悔的原因,每次都是找到最短或者费用最小的流进行增广直至不能再增广下去。 基于这样的思想 也就解释了费用流可以代替KM算法在二分图的带权匹配之中的正确性。 最大流等于最小割 这无疑是正确的 但是注意 割边的集合并非所 ...
分类:
其他好文 时间:
2019-06-19 10:01:59
阅读次数:
80
一、概念 网络流用于解决流量问题 网络流:所有弧上流量的集合f={f(u,v)},称为该容量网络的一个网络流。 1、定义:带权的有向图G=(V,E),满足以下条件,则称为网络流图(flow network): 2、弧的流量:通过容量网络G中每条弧< u,v>,上的实际流量(简称流量),记为f(u,v ...
分类:
其他好文 时间:
2019-06-11 19:16:44
阅读次数:
99
网络流最大流最小割 "题目链接" 就是一道点割最小割模板。 找了许久的模板,终于遇到了 先说边割 边割比较常见。 最大流 最大流等于最小割 ,我懒得证。 求最大流的思路就是每次尝试找一条从源点到汇点的通路,然后找到这条路上残余流量最小的流量,答案加上这个流量,这条通路上每条边的残余流量减去这个值,反 ...
分类:
其他好文 时间:
2019-03-24 21:33:16
阅读次数:
110
$ \color{ 0066ff}{ 题目描述 }$ 文理分科是一件很纠结的事情!(虽然看到这个题目的人肯定都没有纠结过) 小P所在的班级要进行文理分科。他的班级可以用一个n m的矩阵进行描述,每个格子代表一个同学的座位。每位同学必须从文科和理科中选择一科。同学们在选择科目的时候会获得一个满意值。满 ...
分类:
其他好文 时间:
2019-03-15 18:54:05
阅读次数:
157
一、一些结论 1.最大流最小割定理(Maximum Flow, Minimum Cut Theorem):网络的最大流等于最小割 2.任意一个流都小于等于任意一个割(废话) ...
分类:
其他好文 时间:
2019-02-19 20:03:52
阅读次数:
167
"原题传送门" 看到这种题,应该一眼就能知道考的是最小割 没错这题就是如此简单,跑两遍最大流(最小割=最大流),一次边权为题目所给,一次边权为1 还有一种优化,优化后只需跑一次最大流,把每条边的权值改成w MOD+1(MOD为常数,珂以取八位质数233) 答案为maxflow/MOD和maxflow ...
分类:
其他好文 时间:
2019-02-09 11:52:23
阅读次数:
97
layout: post title: 训练指南 网络流题集 author: "luowentaoaa" catalog: true mathjax: true tags: 网络流 图论 训练指南 A.UVA 11248 (最大流,最小割) "UVA 11248 Frequency Hopping" ...
分类:
其他好文 时间:
2019-02-06 18:26:49
阅读次数:
197
题目链接:[ヾ(≧?≦ )ゝ][1] [1]:https://www.luogu.org/problemnew/show/P1344 "点此进入" Solution: 第一问很好解决,根据网络流: 最大流=最小割 定理,我们可以轻松求出。 至于第二问,我们不妨把每一条边乘上一个大于1000的数再加上 ...
分类:
其他好文 时间:
2019-02-06 15:59:56
阅读次数:
188