
网络流
csu_xiji
这个作者很懒,什么都没留下…
展开
-
UVALive 3231 Fair Share 二分+网络流
https://vjudge.net/problem/UVALive-3231题目大意:每组数据nnn个处理器,mmm个任务,每个任务限定两个处理器,只能使用其中的某一个来解决,每个任务都需要花费111分钟来解决,你需要在解决所有任务的情况下使得花费时间最长的那个处理器所花费的时间尽可能短。思路:首先考虑最大流建图,源点向每个任务连边权为111的边,每个任务向它的两个处理器连边权为111的边,...原创 2020-03-05 22:01:47 · 211 阅读 · 0 评论 -
BZOJ 1061 [Noi2008]志愿者招募 费用流
https://www.lydsy.com/JudgeOnline/problem.php?id=1061思路:网络流的建图真的很艺术……给iii和i+1i+1i+1(1<=i<=n1<=i<=n1<=i<=n)连一条权值为inf−a[i]inf-a[i]inf−a[i]费用为000的边,给每个志愿者连一条从s[i]s[i]s[i]到t[i]+1t[i]+1...原创 2020-01-17 14:41:42 · 125 阅读 · 0 评论 -
计蒜客 ACM-ICPC 2018 焦作赛区网络预赛 Modular Production Line 费用流
https://nanti.jisuanke.com/t/A2016思路:和这道题基本上一样:https://blog.youkuaiyun.com/xiji333/article/details/104010374唯一的区别就是区间从左闭右开变成了左右均闭,在处理的时候把右端点+1+1+1就好了。#include<cstdio>#include<cstring>#incl...原创 2020-01-16 20:55:46 · 167 阅读 · 0 评论 -
POJ 3680 Intervals 费用流
http://poj.org/problem?id=3680题目大意:给nnn个开区间,每一个区间都有对应的权值,让你从这nnn个区间中任意选取若干个区间,使得权值之和最大且在实数轴上每个整数被覆盖的次数<=k<=k<=k,输出这个最大的权值。思路:费用流,这玩意第一次见真的头大。下面这个解释我觉得还行,然后补充一下细节,区间左端点向右端点连的边的权值是−wi-w_i−wi...原创 2020-01-16 20:09:33 · 206 阅读 · 0 评论 -
BZOJ 1497 [NOI2006]最大获利 最大权闭合图 最小割
https://www.lydsy.com/JudgeOnline/problem.php?id=1497思路:只有建立了中转站AiA_iAi和BiB_iBi后,才能从用户iii身上得到CiC_iCi收益,这个意思是不是有点像最大权闭合图?没错就是这个!我们来思考一下怎么建图,因为中转站iii的代价是PiP_iPi,所以我们把每一个中转站与汇点连上权为PiP_iPi的边,而用户j...原创 2020-01-16 16:16:19 · 126 阅读 · 0 评论 -
UVA10594 Data Flow 无向图的最小费用流
https://www.luogu.com.cn/problem/UVA10594题目大意:题面太长就不放了,其实就是给定了一张无向图,每条边的流量是一个定值,同时有一个权值,问总共DDD个数据能否从顶点111传输到顶点nnn,若能则输出花费的最小时间,否则输出Impossible.Impossible.Impossible.思路:很明显的费用流,建图也很简单,把顶点000当作源点,给000到...原创 2020-01-16 13:17:03 · 292 阅读 · 0 评论 -
洛谷 P4722 【模板】最大流 加强版 / 预流推进 HLPP
https://www.luogu.com.cn/problem/P4722思路:卡,就硬卡。#include<bits/stdc++.h>#define INF 0x3f3f3f3fusing namespace std;const int maxn=2e3+5;const int maxm=2e5+5;struct Edge{ int to,nxt,f;}...原创 2020-01-15 18:18:01 · 426 阅读 · 0 评论 -
洛谷 P1345 [USACO5.4]奶牛的电信Telecowmunication 网络流求最小割(割点)
https://www.luogu.org/problem/P1345题目描述农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流。这些机器用如下的方式发送电邮:如果存在一个由c台电脑组成的序列a1,a2,…,a©,且a1与a2相连,a2与a3相连,等等,那么电脑a1和a©就可以互发电邮。很不幸,有时候奶牛会不小心踩到电脑上,农夫约翰的车也可能碾过电脑,这台倒霉...原创 2019-10-30 22:39:09 · 208 阅读 · 0 评论 -
网络流模板 Dinic ISAP HLPP 最小费用最大流 最小割 建图技巧
参考博客:https://blog.youkuaiyun.com/Calix_Guo/article/details/80554268最大流模板:#include<iostream>#include<cstdio>#include<cstring>#include<queue>#define INF 0x3f3f3f3fusing namespa...原创 2019-10-30 22:18:30 · 775 阅读 · 0 评论 -
codeforces gym101981 Magic Potion 最大流
http://codeforces.com/gym/101981题目大意:有nnn位英雄和mmm只怪物,第iii位英雄仅能消灭集合MiM_iMi中的某一只怪物,现在你有kkk瓶药水,一瓶药水可以使一位英雄再多杀一直怪物,但是一个英雄最多使用一瓶药水,问现在最多能消灭多少只怪物。思路:最大流,建图思路:源点SSS到每一个英雄连一条流量为111的边,第iii位英雄到对应的集合MiM_iMi中的...原创 2019-10-23 13:52:21 · 613 阅读 · 0 评论 -
洛谷 UVA10735 混合图的欧拉回路 Euler Circuit
https://www.luogu.org/problem/UVA10735题目大意:给出一个 V(V<=100)V(V<=100)V(V<=100)个点和E(E<=500)E(E<=500)E(E<=500) 条边的无向边与有向边的混合图,试打印出它的任意一条欧拉回路(无向边的两个方向只能从某个方向经过一次),如果没有输出No eule...原创 2019-10-16 17:38:07 · 170 阅读 · 0 评论 -
POJ 1637 Sightseeing tour 混合图欧拉回路问题
http://poj.org/problem?id=1637DescriptionThe city executive board in Lund wants to construct a sightseeing tour by bus in Lund, so that tourists can see every corner of the beautiful city. They want...原创 2019-10-16 17:03:59 · 167 阅读 · 0 评论 -
洛谷 P3381 【模板】最小费用最大流
https://www.luogu.org/problem/P3381展开题目描述如题,给出一个网络图,以及其源点和汇点,每条边已知其最大流量和单位流量费用,求出其网络最大流和在最大流情况下的最小费用。输入格式第一行包含四个正整数N、M、S、T,分别表示点的个数、有向边的个数、源点序号、汇点序号。接下来M行每行包含四个正整数ui、vi、wi、fi,表示第i条有向边从ui出发,到达vi,...原创 2019-08-18 17:35:08 · 112 阅读 · 0 评论 -
洛谷 P3376 【模板】网络最大流
https://www.luogu.org/problem/P3376题目描述如题,给出一个网络图,以及其源点和汇点,求出其网络最大流。输入格式第一行包含四个正整数N、M、S、T,分别表示点的个数、有向边的个数、源点序号、汇点序号。接下来M行每行包含三个正整数ui、vi、wi,表示第i条有向边从ui出发,到达vi,边权为wi(即该边最大流量为wi)输出格式一行,包含一个正整数,即为该...原创 2019-08-18 16:54:49 · 138 阅读 · 0 评论 -
洛谷 P1252 最小费用最大流
https://www.luogu.org/problemnew/show/P1251题目描述一个餐厅在相继的 NNN 天里,每天需用的餐巾数不尽相同。假设第 iii 天需要 rir_iri块餐巾( i=1,2,...,N)。餐厅可以购买新的餐巾,每块餐巾的费用为 ppp 分;或者把旧餐巾送到快洗部,洗一块需 m 天,其费用为 f 分;或者送到慢洗部,洗一块需 nnn 天(n>mn...转载 2019-07-22 15:51:07 · 188 阅读 · 0 评论