zsyz_ZZY的博客

再颓下去,拿什么和别人比

自行整理_网络流24题题解

编号 题目 模型 备注(有题解) 1 飞行员配对方案问题 最大流 解决 2 太空飞行计划问题   未解决 3 最小路径覆盖问题 最大流 解决 4 魔术球问题   未解决 5 圆桌问题 最大流 解决 6 最长不下降子序列问题 最大流 解决 7 试题库问题 ...

2018-03-13 14:07:59

阅读数:235

评论数:0

网络流24题模型分析

1飞行员配对方案问题二分图最大匹配网络最大流2太空飞行计划问题最大权闭合图网络最小割3最小路径覆盖问题有向无环图最小路径覆盖网络最大流4魔术球问题有向无环图最小路径覆盖网络最大流5圆桌问题二分图多重匹配网络最大流6最长递增子序列问题最多不相交路径网络最大流7试题库问题二分图多重匹配网络最大流8机器...

2018-03-08 16:03:54

阅读数:88

评论数:0

luogu P2055 [ZJOI2009]假期的宿舍

题目传送门:https://www.luogu.org/problemnew/show/P2055题意:有n个人,他们中有在校学生,对于这些在校学生,他们都有床铺,有人回家,有人留校。每个人,他们都有各自的朋友,他们可以睡自己朋友的床铺。现在,非在校生来学校,他们都需要睡觉。问能否满足每个在校的人...

2018-04-12 14:50:08

阅读数:33

评论数:0

luogu P2764 最小路径覆盖问题

关于构图:理解了题意就好了,其实这是一道水题,比较模板,类似于飞行员配对方案问题。题意:最小不相交路径覆盖:每一条路径经过的顶点各不相同,求路径数和方案。在这里推荐一篇好的博客,帮助理解题意:点击打开链接。方案怎么求呢。其实在学二分图的时候,我们就学过这样一条性质:最短路径数=点数-最大匹配数,而...

2018-03-13 13:25:25

阅读数:66

评论数:0

luogu P3357 最长k可重线段集问题

最大费用最大流好题,题目超难懂, 构图超难想,代码超难打(超类似最长k可重区间集问题)!请先阅读最长k可重区间集问题,再往下看(不然看不懂我在讲什么)!这里就只将不同点了!这一道题长度的计算方法(流量)不同,且有特殊情况:线段(这一理解为)垂直于x坐标轴,需要特判(重点&难...

2018-03-12 13:58:25

阅读数:88

评论数:0

luogu P3358 最长k可重区间集问题

最大费用最大流好题,题目难懂, 构图难想,代码难打!题目大意:在n个给定的区间中选择若干个区间,其中重合(不包括线段端点——开线段)的次数(不是个数,不然就难了)不能超过k,求这些区间的长度之和的最大值。方法1:关于构图:(网上有一张好图,我就copy吧,但他没有代码)讲解(我自己补充的):紫色边...

2018-03-11 15:14:20

阅读数:110

评论数:0

luogu P4013 数字梯形问题

关于构图:这是一道最大费用最大流的好题,包括拆点和不拆点。我们需要理解题目中的“相交”是指走的边不重复(本题最难理解),那很容易,即流量为1.对于第一小问:1拆点,超级源点和汇点,st=0,ed=tot*2+1(其中tot指梯形节点的个数)。2.从i向i'建一条连接一条容量为1,费用为点i值的边。...

2018-03-10 18:26:21

阅读数:57

评论数:0

luogu P4012 深海机器人问题

关于构图:自我感觉没有多大难度,虽然看了看题解(主要是因为没有看懂题目)。玄学的输入+最大费用最大流。首先我们认为将图转化成习惯的图。=》构图:1.每一个点向他东边的点建一条流量为1(因为只能走一次),费用为负路径上的生物标本的价值(因为求最大费用)的边——完全按照输入。2.每一个点向他东边的点建...

2018-03-10 16:37:07

阅读数:71

评论数:0

luogu P4015 运输问题

关于构图:首先,这是一道最小费用最大流和最大费用最大流(就是最小费用最大流,但建边时的费用取负,就可以保证得到一个最小的费用,再取反,就得到最大费用)的题目,比较裸(类似于分配问题)。构图:1.首先有一个超级源点和汇点:st=0,ed=2*n+1。2.源点向每一个仓库建一条流量为仓库的容量,费用为...

2018-03-09 13:43:09

阅读数:55

评论数:0

luogu P4014 分配问题

关于构图:首先,这是一道最小费用最大流和最大费用最大流(就是最小费用最大流,但建边时的费用取负,就可以保证得到一个最小的费用,再取反,就得到最大费用)的题目,比较裸。构图:1.首先有一个超级源点和汇点:st=0,ed=2*n+1。2.源点向每一个人建一条流量为1,费用为0的边,表示每一个人只能选一...

2018-03-09 13:28:24

阅读数:85

评论数:0

luogu P2766 最长不下降子序列问题

关于构图:首先,第一问dp(O(n^2) or O(nlogn)这里就不用二分优化了,详情请咨询我的blog)稳稳的。很明显用网络流做,明明是看到标签。很明显第三问是第二问的升级版,只需将超级源点和汇点到相应点的边权改为INF即可。构图(p[i]表示原序列第i个的数,dp[i]表示以i为终点的最长...

2018-03-08 14:04:53

阅读数:107

评论数:0

luogu P3254 圆桌问题

关于构图:首先,这是一道最大流记录路径的题目,构图不难,记录路径才是重点。那么,我们就借鉴二分图的方法用网络流做(类似于试题库问题)。构图:1.有一个超级源点和汇点(st=0,ed=n+m+1)。2.每一个单位连向源点,流量为该单位的人数。3.每一个单位连向每一个餐桌,流量为1,表示这个单位的人可...

2018-03-07 13:58:46

阅读数:63

评论数:0

luogu P2763 试题库问题

关于构图:首先,这是一道最大流记录路径的题目,构图不难,记录路径才是重点。那么,我们就借鉴二分图的方法用网络流做。构图:1.有一个超级源点和汇点(st=0,ed=n+m+1)。2.由每一个试题种类连向汇点,流量为当前这个试题的需求,当全部都留满时,表示有符合要求的情况。3.由源点连向每一道试题,流...

2018-03-06 13:54:37

阅读数:151

评论数:0

luogu P3355 骑士共存问题

关于构图:首先,这是一道最小割的题目(类似于方格取数问题)。我们可以想到一个性质,最大点独立集=点数-最小点覆盖,通俗来说最大和=全局和-舍弃和,而舍弃和=最小割=最大流。我们可以看到上面的那一幅图,就会有所启发。当一个点(i,j)满足(i+j)mod 2=1时,为白色的点,否则为黑色的点。那根这...

2018-03-05 13:35:05

阅读数:74

评论数:0

luogu P2774 方格取数问题

关于构图:首先,这是一道最小割的题目。我们可以想到一个性质,最大点独立集=点数-最小点覆盖,通俗来说最大和=全局和-舍弃和,而舍弃和=最小割=最大流。我们可以看到上面的那一幅图,就会有所启发。当一个点(i,j)满足(i+j)mod 2=1时,为白色的点,否则为黑色的点。对于任意一个点,我们不能取它...

2018-03-04 16:44:39

阅读数:111

评论数:0

luogu P1251 餐巾计划问题

关于构图:这是一道最小费用(费用指单价)最大流的题目。首先,我们拆点,将一天拆成晚上和早上,每天晚上会受到脏餐巾(来源:当天早上用完的餐巾,在这道题中可理解为从原点获得),每天早上又有干净的餐巾(来源:购买、快洗店、慢洗店)。1.从原点向每一天晚上连一条流量为当天所用餐巾x,费用为0的边,表示每天...

2018-03-04 15:27:21

阅读数:92

评论数:0

luogu P2754 家园

关于构图:1.从源点向每一天的地球链接一条INF。2.从每一天的月亮向汇点链接一条INF。3.从上一天的每一个节点向当天的对应节点链接一条INF(因为人们可以留在中转站等一等嘛)。4.针对每一艘飞船,获取其上一天的位置,再获取这一天的位置,在这两个点之间连一条容量为飞船满载人数的边每次新加一天然后...

2018-03-03 17:29:09

阅读数:87

评论数:0

luogu P2756 飞行员配对方案问题

这就是一道模板题,二分图或网络流模板改改(记录路径)就OK了。方法1:关于构图:匈牙利模板(自带记录路径)。关于代码:#include<cstdio> #include<cstring> bool bz...

2018-03-03 17:20:48

阅读数:104

评论数:0

luogu P4016 负载平衡问题

关于构图:首先,这是一道最小费用(费用指在两个相邻仓库中的运输单价)最大流的题目。1.必不可少的有一个超级源点和汇点,st=0,ed=n+1。2.贪心的想,为了是所有仓库的数量都相等,就应该讲多余平均值的仓库运往少于平均值的仓库,自然而然就想到多的仓库应该贡献,连向源点;少的仓库应该得到,连向汇点...

2018-03-03 17:08:34

阅读数:87

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭