网络流
nirvana · rebirth
NIRVANA & REBIRTH
展开
-
“科林明伦杯”哈尔滨理工大学第十届程序设计竞赛——G.养花【网络流】
题目传送门题解直接建图跑网络流即可。对于区间的最大流,可以使用线段树,也可以直接加边。注意数据范围不要太小。(奇奇怪怪,开小一点就超时???什么毛病)AC-Code#include <bits/stdc++.h>using namespace std;typedef long long ll;#define ios ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);const int inf = 0x3f3f原创 2020-06-02 15:30:07 · 387 阅读 · 0 评论 -
洛谷 P3376——【模板】网络最大流
题目传送门题目描述如题,给出一个网络图,以及其源点和汇点,求出其网络最大流。输入格式第一行包含四个正整数N、M、S、T,分别表示点的个数、有向边的个数、源点序号、汇点序号。接下来M行每行包含三个正整数ui、vi、wi,表示第i条有向边从ui出发,到达vi,边权为wi(即该边最大流量为wi)输出格式一行,包含一个正整数,即为该网络的最大流。输入4 5 4 34 2 30...原创 2019-12-22 14:54:40 · 251 阅读 · 0 评论 -
洛谷 P2764——最小路径覆盖问题【二分图最大匹配 & 最大流 & 并查集记录路径】
题目传送门题目描述给定有向图 G=(V,E)G=(V,E)G=(V,E) 。设 PPP 是 GGG 的一个简单路(顶点不相交)的集合。如果 VVV 中每个定点恰好在 PPP 的一条路上,则称 PPP 是 GGG 的一个路径覆盖。PPP 中路径可以从 VVV 的任何一个定点开始,长度也是任意的,特别地,可以为 000 。GGG 的最小路径覆盖是 GGG 所含路径条数最少的路径覆盖。设计一个有效...原创 2019-12-22 13:23:40 · 276 阅读 · 0 评论 -
洛谷 P2756——飞行员配对方案问题【二分图最大匹配问题 & 最大流Dinic算法】
题目传送门题目背景第二次世界大战时期…题目描述英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的飞机。对于给定的外籍飞行员与英国飞行员的配合情况,试设计一...原创 2019-12-21 21:10:02 · 324 阅读 · 0 评论 -
洛谷 P3254——圆桌问题【最大流 & Dinic算法 + 优化 & 另类贪心解法】
题目传送门题目描述假设有来自m 个不同单位的代表参加一次国际会议。每个单位的代表数分别为ri (i =1,2,……,m)。会议餐厅共有n 张餐桌,每张餐桌可容纳ci (i =1,2,……,n)个代表就餐。为了使代表们充分交流,希望从同一个单位来的代表不在同一个餐桌就餐。试设计一个算法,给出满足要求的代表就餐方案。对于给定的代表数和餐桌数以及餐桌容量,编程计算满足要求的代表就餐方案。...原创 2019-12-18 21:47:45 · 396 阅读 · 0 评论 -
网络流详解
何谓网络流在图论中,网络流(英语:Network flow)是指在一个每条边都有容量(Capacity)的有向图分配流,使一条边的流量不会超过它的容量。通常在运筹学中,有向图称为网络。顶点称为节点(Node)而边称为弧(Arc)。一道流必须符合一个结点的进出的流量相同的限制,除非这是一个源点(Source)──有较多向外的流,或是一个汇点(Sink)──有较多向内的流。一个网络可以用来模拟道路系...原创 2019-12-18 19:00:27 · 2537 阅读 · 0 评论 -
POJ 1273——Drainage Ditches【最大流 & EK算法 & Dinic算法 + 优化】
题目传送门DescriptionEvery time it rains on Farmer John’s fields, a pond forms over Bessie’s favorite clover patch. This means that the clover is covered by water for awhile and takes quite a long time ...原创 2019-12-18 15:49:22 · 257 阅读 · 0 评论