
网络流啊流
文章平均质量分 86
Flying_Fatty
这个作者很懒,什么都没留下…
展开
-
【线性规划与网络流24题 9】方格取数问题
Description在一个有m*n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意2 个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。编程任务:对于给定的方格棋盘,按照取数要求编程找出总和最大的数。Input第1 行有2 个正整数m和n,分别表示棋盘的行数和列数。接下来的m行,每行有n个正整数,表示棋盘方格中的数。Ou原创 2016-09-14 17:20:19 · 1459 阅读 · 0 评论 -
【线性规划与网络流24题 1】飞行员配对方案
题目链接:飞行员配对方案【线性规划与网络流24题 1】飞行员配对方案Description第二次世界大战时期,英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1 名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名国飞行员很好地配合。如何选择配对飞行的飞行员才原创 2016-09-26 19:48:34 · 314 阅读 · 0 评论 -
【线性规划与网络流24题 2】太空飞行计划
题目链接:太空飞行计划【线性规划与网络流24题 2】太空飞行计划DescriptionW 教授正在为国家航天中心计划一系列的太空飞行。每次太空飞行可进行一系列商业性实验而获取利润。现已确定了一个可供选择的实验集合E={E1,E2,…,Em},和进行这些实验需要使用的全部仪器的集合I={I1,I2,…In}。实验Ej需要用到的仪器是I的子集Rj属于I。配置仪器Ik的费用为ck美元。实原创 2016-09-26 19:59:28 · 305 阅读 · 0 评论 -
【线性规划与网络流24题 6】最长递增子序列
题目链接:最长递增子序列【线性规划与网络流24题 6】最长递增子序列Description给定正整数序列x1, .., xn。 (1)计算其最长递增子序列的长度s。 (2)计算从给定的序列中最多可取出多少个长度为s的递增子序列。 (3)如果允许在取出的序列中多次使用x1和 xn,则从给定序列中最多可取出多少个长度为s的递增子序列。 编程任务: 设计有原创 2016-09-26 21:09:20 · 372 阅读 · 0 评论 -
POJ 2391 Ombrophobic Bovines【网络流建模汇总】拆点最大流
题意:一个无向图。点i处有Ai头牛,牛棚能够容纳Bi头牛,从i到j有个时间,求一个最短时间T,让所有的牛都能够进入牛棚这个题呢,思路其实很简单:二分时间就能找到最小值,对于每个时间点T0,判断是不是可行就好可行的意思:在给定的时间内,跑出来的最大流等于各个点的牛的数量之和时间影响了什么?影响了从i点到j点能不能去。时间不够的话,就去不了然后看看题目中的数据,n不超过原创 2016-10-12 23:12:22 · 320 阅读 · 0 评论 -
POJ 3281 Dining 【网络流建模汇总】最大流
很经典的一道网络流了相信网上的题解也很多很多这里的重点放在两张图上是上图还是下图就会明白这个题到底什么意思的点权和边权到底如何解释//#include#include#include#include#include#include#includeusing namespace std;const int ma原创 2016-09-22 21:17:10 · 320 阅读 · 0 评论 -
【线性规划与网络流24题 4】魔术球
题目链接:魔术球问题【线性规划与网络流24题 4】魔术球Description假设有n根柱子,现要按下述规则在这n根柱子中依次放入编号为 1,2,3,...的球。(1)每次只能在某根柱子的最上面放球。 (2)在同一根柱子中,任何2个相邻球的编号之和为完全平方数。 试设计一个算法,计算出在n根柱子上最多能放多少个球。例如,在4 根柱子上最多可放11个球。原创 2016-09-27 16:15:47 · 538 阅读 · 3 评论 -
【线性规划与网络流24题 3】最小路径覆盖
题目链接:最小路径覆盖【线性规划与网络流24题 3】最小路径覆盖Description给定有向图G=(V,E)。设P 是G 的一个简单路(顶点不相交)的集合。如果V 中每个顶点恰好在P 的一条路上,则称P是G 的一个路径覆盖。P 中路径可以从V 的任何一个顶点开始,长度也是任意的,特别地,可以为0。G 的最小路径覆盖是G 的所含路径条数最少的路径覆盖。设计一个有效算法求原创 2016-09-27 17:35:05 · 182 阅读 · 0 评论 -
【线性规划与网络流24题 5】圆桌问题
题目链接:圆桌问题【线性规划与网络流24题 5】圆桌问题Description假设有来自 n 个不同单位的代表参加一次国际会议。每个单位的代表数分别为ri, i=1,2,...,n。会议餐厅共有 m张餐桌,每张餐桌可容纳 ci(i=1,2,...,m) 个代表就餐。为了使代表们充分交流, 希望从同一个单位来的代表不在同一个餐桌就餐。试设计一个算法,给出满足要求的原创 2016-09-28 21:50:35 · 483 阅读 · 0 评论 -
【线性规划与网络流24题 7】试题库问题
题目链接:试题库问题【线性规划与网络流24题 7】试题库问题Description假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m 道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算法。编程任务:对于给定的组卷要求,计算满足要求的组卷方案Input文件第1行有2个正整数k和n (原创 2016-09-28 21:53:54 · 790 阅读 · 0 评论 -
【线性规划与网络流24题 11】航空路线
网络流 最小费用最大流 最长不相交路径原创 2016-09-11 15:49:36 · 1757 阅读 · 0 评论 -
POJ 1637 【网络流建模汇总】混合图欧拉回路
做过一个无向图欧拉回路的题HDOJ 5883但是这个题是个混合图(无向边和有向边都存在)那么如何搞呢?首先判断点的度数设D【i】=i点的入度 - i点的出度把图中的所有边都任意定向,然后计算出所有的D【i】如果存在某一个i,使得D【i】不为偶数,那么说明:不可能存在欧拉回路(反之不一定成立,即:都是偶数也可能没有欧拉回路)也就是说,对于点i来说,原创 2016-10-12 00:14:48 · 384 阅读 · 0 评论 -
POJ 1149 PIGS 【网络流建模汇总】最大流
《网络流建模汇总》最大流专题对于每个顾客和每个猪圈的分析:首先求最大,很明显是求最大的流量,那么需要添加源点s和汇点t和汇点t相连的很明显:每个顾客的最大购买量buy【i】那么猪圈这个应该怎么转移呢?题目中的意思是:如果我打开了1,2,3,4这几个猪圈,那么每个都可以互相转化(边的权值为INF)因为现在网络流中的点是顾客那么需要建立顾客与顾客的关系:那么原创 2016-10-11 23:53:49 · 650 阅读 · 0 评论 -
【线性规划与网络流24题 10】餐巾计划
Description一个餐厅在相继的N 天里,每天需用的餐巾数不尽相同。假设第i天需要ri块餐巾(i=1,2,…,N)。餐厅可以购买新的餐巾,每块餐巾的费用为p分;或者把旧餐巾送到快洗部,洗一块需m天,其费用为f 分;或者送到慢洗部,洗一块需n 天(n>m),其费用为s每天结束时,餐厅必须决定将多少块脏的餐巾送到快洗部,多少块餐巾送到慢洗部,以及多少块保存起来延期送洗。但是每天洗好的餐巾原创 2016-09-16 15:05:46 · 537 阅读 · 0 评论 -
【线性规划与网络流24题 15】汽车加油
给个负责任的OJ:汽车加油Description给定一个N*N 的方形网格,设其左上角为起点◎,坐标为(1,1),X 轴向右为正,Y轴向下为正,每个方格边长为1,如图所示。一辆汽车从起点◎出发驶向右下角终点▲,其坐标为(N,N)。在若干个网格交叉点处,设置了油库,可供汽车在行驶途中加油。汽车在行驶过程中应遵守如下规则:(1)汽车只能沿网格边行驶,装满油后能行驶K 条原创 2016-09-16 16:45:53 · 995 阅读 · 0 评论 -
HDOJ 3667 Transportation 最小费用最大流+拆边+加点
HDOJ 3667 Transportation 最小费用最大流原创 2016-09-04 23:20:28 · 521 阅读 · 0 评论 -
【线性规划与网络流24题 17】运输问题
DescriptionW公司有m个仓库和n 个零售商店。第i 个仓库有ai个单位的货物;第j个零售商店需要bj个单位的货物。货物供需平衡,即sigma(ai)==sigma(bj)。从第i个仓库运送每单位货物到第j个零售商店的费用为Cij。试设计一个将仓库中所有货物运送到零售商店的运输方案,使总运输费用最少。Input第1行有2 个正整数m和n,分别表示仓库数和零售商店数。原创 2016-09-19 23:56:13 · 787 阅读 · 2 评论 -
【线性规划与网络流24题 19】负载平衡问题
DescriptionG公司有n个沿铁路运输线环形排列的仓库,每个仓库存储的货物数量不等。如何用最少搬运量可以使n个仓库的库存数量相同。搬运货物时,只能在相邻的仓库之间搬运。对于给定的n个环形排列的仓库的库存量,编程计算使n个仓库的库存数量相同的最少搬运量。Input第1行中有1个正整数n(nOutput一个整数,表示最少搬运量Sample Input517原创 2016-09-20 11:25:40 · 1017 阅读 · 1 评论 -
lightoj 1071 DP/网络流
记忆化DP一水原创 2016-04-22 00:05:15 · 571 阅读 · 0 评论 -
HDOJ 2485 Destroying the bus stations 最大流最小割
这个题是多个解法的题啦题目中问:删除多少个点,使得从起点1到终点n的最短路径大于K(到达不了算是INF)如果用BFS+DFS就是搜索题现在用网络流的思路来想这个题删除点怎么和网络流量建立起来关系?!拆点:把点拆成i,i+n,连接一条流量为1的边。意味着如果拆i点,在流量中等价于拆i->i+n的边当然,由于题目中说了不能拆1和n这两个点,那么这两个点在拆点原创 2016-09-23 20:59:04 · 278 阅读 · 0 评论 -
【线性规划与网络流24题 20】深海机器人问题
机器人问题这个题很明显跟费用有关,每个机器人可以看作是最大的通过的流量源点S,汇点T,图中的任何一个点都是中间点,这些都好理解那么,费用怎么理解?求最大费用最大流啊!不仅仅有拆点,还会有拆边!每两个点的路径分成两条边啊:有一种边是容量为1,费用为边上的价值:(u,v,1,value);有一种边是容量是无限的,费用为0,(u,v,INF,0)然后跑模板就好了啊原创 2016-09-20 19:46:19 · 890 阅读 · 0 评论 -
【线性规划与网络流24题 24】骑士共存问题
题目链接:骑士共存问题贴一个很相似的题吧:方格取数这两个题:如果放在了一起,相信应该都会有思路的吧!黑白染色法:求得最小割,然后用所有的可行点减去最小割就是:最大独立集然后呢,建图有两种方法的第一种方法:不拆点:那么我们需要对每个节点黑白染色:注意!这个染色与方格取数不一样了:因为有些点是障碍,那么黑白点的染色方案就变了在计算的时候,只有非障碍点才编号原创 2016-09-21 09:03:02 · 465 阅读 · 0 评论 -
HDOJ 3416 Marriage Match IV【最短路+最大流】
bin神模板大法好题意:从A到B,有多少条最短路径搞法是:先从A到B跑一遍最短路算法(以A为起点,B为终点,遍历全图)再从B到A跑一遍最短路算法(以B为起点,A为终点,遍历全图)然后,因为我们要求的是A到B的最短路径的条数,如果我们把图中不在A和B最短路径上的点和边全部删掉就变成了求从A到B的流量问题,求的是最大流我们在两遍最短路之后,判断每条边是不是在原创 2016-09-23 11:41:41 · 302 阅读 · 0 评论