
网络流
H_ang
记录一些东西吧!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU - 4888 最大流的方案是否为一
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4888题目大意:题意:给一个n*m的矩形,往每个格子填0-k的数字,使得对第i行和为row[i],第i列和为col[i],问是否存在方案,方案是否唯一,如果方案唯一则输出具体方案。建图:源点和每行连边,容量为每行的和。每列和汇点连边,容量为每列的和。每行和每列连边,容量为k。判断是否存在唯一解,...原创 2020-02-12 16:19:36 · 262 阅读 · 0 评论 -
最大流-最小割点集
题目链接:http://hihocoder.com/problemset/problem/1378?sid=1551012题目大意:思路:跑出最大流,再bfs一次残剩网络,满流的边不跑就得到了割点集。#include<bits/stdc++.h>using namespace std;const int maxn=1e5+10;const int maxm=2e5+10;...原创 2019-11-30 17:48:13 · 371 阅读 · 0 评论 -
网络流 拆点 食物与饮料的分配
题目链接:http://poj.org/problem?id=3281题目大意:有N头牛,F种食物,D种饮料,每头牛都有自己喜欢的食物和饮料,每种饮料和食物只能分配给一头牛。问:最多有多少头牛能同时得到自己喜欢的食物和饮料。思路:一头牛必须同时获得一个食物和一个饮料才能满足。问至多有多少头牛可以获得满足。相当的是二分图匹配。但是明显不行,因为要分配两个东西,两个东西还要同时满足。最大流建图:...原创 2019-03-29 22:07:05 · 384 阅读 · 0 评论 -
网络流 动态建图最大流
题目链接:https://vjudge.net/problem/10508/origin题目大意:题意:在一个会议室里有n种插座,每种插座一个,每个插座只能插一种以及一个电器(或者适配器),有m个电器,每个电器有一个插头需要插在相应一种插座上,不是所有电器都能在会议室找到相应插座,有k种适配器,每种适配器可以有无限多数量,每种适配器(a, b)可以把b类插座变为a类插座,问最后有多少个电器无法...原创 2019-03-30 18:40:26 · 1120 阅读 · 0 评论 -
网络流 最大流+双向图
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4280在n个岛屿中,有m条双向航线,航线有单位时间内的运输上限,现在求从最左侧到最右侧的最大运输量。航线是双向的,所以建图的时候,反向边容量和正向边相同。#include <map>#include <set>#include <cmath>#includ...原创 2019-04-06 15:26:12 · 1269 阅读 · 0 评论 -
网络流 无源汇有上下界网络的可行流
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2314输入:第一行包含数字N,节点的个数和M,管道的数量。接下来的M行包含4个整数,i,j,lij,cij。没有管道连接到自己。如果有一个管道从i连到j,那么就没有管道从j连到i输出:如果有办法启动反应堆,第一行输出YES,否则,第一行输出NO。第一种情况下,将...原创 2019-03-28 11:29:49 · 209 阅读 · 0 评论 -
网络流 最大流+拆点+路径输出
题目链接:http://poj.org/problem?id=3436题目大意:电脑公司生产电脑有N个机器,每个机器单位时间产量为Qi。 电脑由P个部件组成,每个机器工作时只能把有某些部件的半成品电脑(或什么都没有的空电脑)变成有另一些部件的半成品电脑或完整电脑(也可能移除某些部件)。求电脑公司的单位时间最大产量,以及哪些机器有协作关系,即一台机器把它的产品交给哪些机器加工。Sample i...原创 2019-03-28 11:48:26 · 883 阅读 · 0 评论 -
HDU多校第一场 最短路建图最小割
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6582题目大意:有n个点,m条单向带权边,起点为1,终点为n,如果开始没有最短路输出0,现在想堵住一些路,使堵之后的最短路值变大,或不存在。堵路的花费就是边的权值,问最小花费。思路:找到最短路核心边,再重新建边,跑一遍最小割即可。找最短路核心边要正向建边找每点到起点的距离(假设为d[i]),再反向建...原创 2019-08-08 09:14:21 · 157 阅读 · 0 评论 -
poj1966 - 网络流最小割 - 删除最少的点使图不联通
题目链接:http://poj.org/problem?id=1966题目大意:题意:求一个无向图的点连通度。点联通度是指,一张图最少删掉几个点使该图不连通;若本身是非连通图,则点连通度为0。思路:无向图的点连通度可以转化为最大流解决。方法是:1.任意选择一个点作为源点;2.枚举所有与该点间没有边的点作为汇点;3.将每个点拆为入点和出点,入点到出点建一条流量为1的边;4.原本有边关系的两点,...原创 2019-09-26 11:28:16 · 1429 阅读 · 2 评论