网络流
文章平均质量分 50
Vectorxj
这个作者很懒,什么都没留下…
展开
-
BZOJ 1070 [费用流]
1070: [SCOI2007]修车 Description 同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最小。 说明:顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间。 Input 第一行有两个m,n,表示技术人员数与顾客原创 2016-05-25 20:01:42 · 417 阅读 · 0 评论 -
[最小割] ARC 074 F - Lotus Leaves
SolutionSolution这样建图:对每一行每一列都建一个点,连向行内的荷叶。 那这道题就相当于删去最少的点使得源汇点不连通。 按这里一样建图就好了。 又忘记写当前弧优化了#include using namespace std;const int N = 233;const int INF = 1 28;struct edge { int to, ca原创 2018-01-10 15:18:15 · 350 阅读 · 0 评论 -
[最小割]SRM 590 div-1 Hard FoxAndCity
SolutionSolution类似于这个题。 FF表示falsefalse,TT表示truetrue。 建出这些点后,原图中的边(u,v)(u,v)就相当于限制|du−dv|≤1|d_u-d_v|\le1。 还有d1=0d_1=0。di≠0,i=2..nd_i\neq0,i=2..n。// BEGIN CUT HERE// END CUT HERE#line 5 "FoxAndCity原创 2017-12-18 18:18:30 · 472 阅读 · 0 评论 -
[LP对偶][含正权环的最大费用流] SRM 676 div1 1000pts Farmville
SolutionSolutionLP对偶:⎧⎩⎨⎪⎪fi,j∑jfi,j≤=bi,j∑jfj,imaximize{∑fi,j×costi,j}\left\{ \begin{array}{ll}f_{i,j}&\le&b_{i,j}\\ \sum_jf_{i,j}&=&\sum_jf_{j,i}\\ \end{array}\right.\\maximize\{\sum f_{i,j}\times co原创 2017-12-16 13:32:02 · 467 阅读 · 0 评论 -
[最小割]Baltic OI 2007 Escape
DescriptionDescription给定nn个R=100R=100的圆,和一个L∗WL*W的平面。 求删除最小的圆的数量,使得从(0,ys)(0,y_s)到(L,ye)(L,y_e)(0≤ys,ye≤W)(0\le y_s,y_e\le W)存在一条路径不与任何依旧存在的圆相交或相切。SolutionSolution刚开始傻逼了,以为是边连通度。。直接跑了最大流。。 把下边界记作点SS,原创 2017-10-24 18:12:16 · 433 阅读 · 0 评论 -
[最小割] BZOJ 3144: [Hnoi2013]切糕
SolutionSolution建立超级源汇,超级源连到切糕的顶部,切糕的底部连到超级汇,流量无穷大。 对于(x,y,∗)(x,y,*)从上到下连边,这里的边就相当于原来要切的点,标上流量。 如果不考虑f(x,y)−f(x′,y′)≤Df(x,y)-f(x',y')\le D的话,最小割就是答案。 那么可以这么连。 如果选取的点不在区间[z−D,z+D][z-D,z+D]里就会存在无穷大原创 2017-12-18 13:18:24 · 322 阅读 · 0 评论 -
[最大权闭合子图][最小割] BZOJ 4873:寿司餐厅
SolutionSolution对于(i,j)(i,j)新建一个点,点权为di,j−ai[i=j]d_{i,j}-a_i[i=j]。 就是一个最大权闭合子图的模型,最小割即可。 刚开始忘掉写当前弧优化了。。。#include <bits/stdc++.h>using namespace std;const int N = 211;const int INF = 1 << 28;inline原创 2017-12-20 12:48:46 · 227 阅读 · 0 评论 -
[上下界有源汇最小费用可行流] BZOJ 3876: [Ahoi2014&Jsoi2014]支线剧情
DescriptionDescriptionJYY现在所玩的RPG游戏中,一共有NN个剧情点,由11到NN编号,第ii个剧情点可以根据JYY的不同的选择,而经过不同的支线剧情,前往KiK_i种不同的新的剧情点。当然如果为00,则说明i号剧情点是游戏的一个结局了。 JYY观看一个支线剧情需要一定的时间。JYY一开始处在11号剧情点,也就是游戏的开始。显然任何一个剧情点都是从11号剧情点可达的。此外,原创 2017-12-08 16:47:57 · 404 阅读 · 0 评论 -
[上下界有源汇最小流] BZOJ 2502: 清理雪道
DescriptionDescription滑雪场坐落在FJ省西北部的若干座山上。 从空中鸟瞰,滑雪场可以看作一个有向无环图,每条弧代表一个斜坡(即雪道),弧的方向代表斜坡下降的方向。 你的团队负责每周定时清理雪道。你们拥有一架直升飞机,每次飞行可以从总部带一个人降落到滑雪场的某个地点,然后再飞回总部。从降落的地点出发,这个人可以顺着斜坡向下滑行,并清理他所经过的雪道。 由于每次飞行的耗费是固原创 2017-12-07 20:16:35 · 437 阅读 · 0 评论 -
[费用流]LOJ#6079. 「2017 山东一轮集训 Day7」养猫
DescriptionDescription你养了一只猫,为了让它快乐地成长,你需要合理地安排它每天的作息时间。假设一天分为nn个时刻,猫在每个时刻要么是吃东西,要么是睡觉。在第ii个时刻,假如猫是去吃东西,那么它能获得愉悦值eie_i,假如是去睡觉,那么能获得的愉悦值为sis_i 。猫要成长,不仅仅需要快乐,还需要健康的作息。经过研究,对于每一个连续的长度为kk的作息区间,即所有的时刻区间[i,原创 2017-10-12 18:29:59 · 1249 阅读 · 0 评论 -
BZOJ 1927: [费用流]
费用流的建模。。。 想到从一个星球瞬间转移到另一个星球和最初就转移到那个星球的意义是等价的。#include <cstdio>#include <cstdlib>#include <iostream>#include <algorithm>#define N 2010using namespace std;inline char get(void) { static char b原创 2016-08-28 20:54:25 · 483 阅读 · 0 评论 -
[博弈论][二分图匹配][网络流] LOJ #536. 「LibreOJ Round #6」花札
SolutionSolutionSolution这是一个Undirected Vertex Geography。 可以 O(n3)O(n3)\mathcal{O}(n^3) 对每个点得到答案。 UVG游戏中 (G,v)(G,v)(G,v) 即图 GGG 中先手在 vvv 必胜的充要条件是 vvv 在所有最大匹配中。 证明:(充分性:)假设 vvv 在包含它的最大匹配 MMM 中: ...原创 2018-02-27 10:10:27 · 660 阅读 · 0 评论