
【图论】网络流
Chlience
勿忘初心,方得始终
展开
-
[题解] [网络流二十四题(一)] 飞行员配对方案问题 (二分图匹配)
1.飞行员配对方案问题题目描述 Description 第二次世界大战时期,英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2名飞行员,其中1名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的飞机。对于给定的外籍飞行员与英国飞行员...原创 2017-12-03 09:08:25 · 573 阅读 · 0 评论 -
[题解] BZOJ 3144 [HNOI2013] 切糕
题目描述 Description 经过千辛万苦小A得到了一块切糕,切糕的形状是长方体,小A打算拦腰将切糕切成两半分给小B.出于美观考虑,小A希望切面能尽量光滑且和谐.于是她找到你,希望你能帮她找出最好的切割方案.出于简便考虑,我们将切糕视作一个长PPP、宽QQQ、高RRR的长方体点阵.我们将位于第zzz层中第xxx行、第yyy列上(1≤x≤P,1≤y≤Q,1≤z≤R)(1≤x≤P,1≤y≤Q...原创 2018-03-22 21:36:54 · 301 阅读 · 0 评论 -
[题解] [网络流二十四题(十一)] 航空路线问题(最大费用最大流)
11.航空路线问题题目描述 Description 给定一张航空图,图中顶点代表城市,边代表2城市间的直通航线。现要求找出一条满足下述限制条件的且途经城市最多的旅行路线 (1)从最西端城市出发,单向从西向东途经若干城市到达最东端城市,然后再单向从东向西飞回起点(可途经若干城市) (2)除起点城市外,任何城市只能访问1次 输入描述 Input Description 第1行有2个正整数N和V原创 2017-12-28 17:04:26 · 935 阅读 · 0 评论 -
[题解] [网络流二十四题(十)] 餐巾计划问题(最小费用最大流)
10.餐巾计划问题题目描述 Description 一个餐厅在相继的N 天里,每天需用的餐巾数不尽相同。假设第i天需要rir_i块餐巾(i=1,2,…,N)。餐厅可以购买新的餐巾,每块餐巾的费用为p分;或者把旧餐巾送到快洗部,洗一块需m天,其费用为f分;或者送到慢洗部,洗一块需n天(n>m),其费用为s(s < f)分。每天结束时,餐厅必须决定将多少块脏的餐巾送到快洗部,多少块餐巾送到慢洗部,以及原创 2017-12-28 17:02:43 · 322 阅读 · 0 评论 -
[题解] [网络流二十四题(九)] 方格取数问题(最小割)
9.方格取数问题题目描述 Description 在一个有m*n个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意2个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。 输入描述 Input Description 第1行有2个正整数m和n,分别表示棋盘的行数和列数。接下来的m行,每行有n个正整数,表示棋盘方格中的数。 输出描述 Output Descr原创 2017-12-28 17:01:01 · 718 阅读 · 0 评论 -
[题解] [网络流二十四题(七)] 试题库问题(最大流)
7.试题库问题题目描述 Description 假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算法。 输入描述 Input Description 第1行有2个正整数n和k(2<=k<=20, k<=n<=1000)k表示题库中试题类型总数,n表示题库中试题总数。第2行有k原创 2017-12-28 16:59:48 · 519 阅读 · 0 评论 -
[题解] [网络流二十四题(六)] 最长递增子序列(DP+二分图最大匹配)
6.最长递增子序列题目描述 Description 给定正整数序列xxx,···,xnxnx_n (1)计算其最长递增子序列的长度s (2)计算从给定的序列中最多可取出多少个长度为s的递增子序列 (3)如果允许在取出的序列中多次使用x1x1x_1和xnxnx_n,则从给定序列中最多可取出多少个长度为s的递增子序列 输入描述 Input Description 第1行有1个正整数n,...原创 2017-12-28 16:58:31 · 279 阅读 · 0 评论 -
[题解] [网络流二十四题(五)] 圆桌问题(最大流)
5.圆桌问题题目描述 Description 假设有来自m 个不同单位的代表参加一次国际会议。每个单位的代表数分别为rir_i(i=1,2···m), 。会议餐厅共有n张餐桌,每张餐桌可容纳cic_i(i=1,2···n) 个代表就餐。为了使代表们充分交流,希望从同一个单位来的代表不在同一个餐桌就餐。试设计一个算法,给出满足要求的代表就餐方案 输入描述 Input Description 第1原创 2017-12-28 16:54:51 · 713 阅读 · 0 评论 -
[题解] [网络流二十四题(四)] 魔术球问题(二分图最大匹配)
4.魔术球问题题目描述 Description 假设有n根柱子,现要按下述规则在这n根柱子中依次放入编号为1,2,3,···的球。 (1)每次只能在某根柱子的最上面放球。 (2)在同一根柱子中,任何2个相邻球的编号之和为完全平方数。 试设计一个算法,计算出在n根柱子上最多能放多少个球。例如,在4根柱子上最多可放11个球。 输入描述 Input Description 第1行有1个正...原创 2017-12-28 16:53:11 · 432 阅读 · 0 评论 -
[题解] [网络流二十四题(三)] 最小路径覆盖问题(二分图最大匹配)
3.最小路径覆盖问题题目描述 Description 给定有向图G=(V,E)。设P是G的一个简单路(顶点不相交)的集合。如果V中每个顶点恰好在P的一条路上,则称P是G的一个路径覆盖。P中路径可以从V的任何一个顶点开始,长度也是任意的,特别地,可以为0。G的最小路径覆盖是G的所含路径条数最少的路径覆盖。设计一个有效算法求一个有向无环图G的最小路径覆盖 输入描述 Input Descript...原创 2017-12-28 16:51:55 · 409 阅读 · 0 评论 -
[题解] [网络流二十四题(二)] 太空飞行计划问题(最小割)
2.太空飞行计划问题题目描述 Description W教授正在为国家航天中心计划一系列的太空飞行。每次太空飞行可进行一系列商业性实验而获取利润。现已确定了一个可供选择的实验集合E={E1E_1,E2E_2,…,EmE_m},和进行这些实验需要使用的全部仪器的集合I={I1I_1,I2I_2,…InI_n}。实验EjE_j需要用到的仪器是I的子集RjR_j⊆I。配置仪器IkI_k的费用为ckc_k原创 2017-12-28 16:40:21 · 334 阅读 · 0 评论 -
网络流初步 Dinic的优化
网络流是什么?简要介绍:移步 litble的博客关于Dinic算法在E-K算法中,我们利用BFSorDFS中的一种来寻找增广路经 而在Dinic算法中,需要将两者结合起来使用定义一个名词:层次 第iii层代表距离源点的最短距离为iii的点集利用BFS将所有点的层次计算出来,再使用DFS进行增广路的寻找,修改后再进行BFS…以此类推显然的,每次增广路径必然要经过每一层...原创 2018-08-09 10:00:34 · 257 阅读 · 0 评论