![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络流
文章平均质量分 81
水杯
这个作者很懒,什么都没留下…
展开
-
poj 1273(dinic....基础题)
处理一下重边。。。。累加就是了。。。。。。。。赤裸裸的dinic模版。。。。0ms。。。#include#include#include#includeusing namespace std;const int inf=INT_MAX;int map1原创 2011-09-16 12:10:52 · 408 阅读 · 0 评论 -
poj 3498(枚举加最大流dinic)
这个题需要自己建一个超级源点,建边 s -> i -> i ' ; s->i 容量为 i 点企鹅的数量,i到 i ' 容量为能跳多少次,然后枚举到每一个点的最大流,如果等于企鹅的总数,记录这个点。。最后把所有能到达的点从小到大输出即可。。。。。这里我刚开始的数组小了。。各种t原创 2011-10-01 12:23:29 · 763 阅读 · 0 评论 -
线性规划与网络流24题 02太空飞行计划问题
这个题的shut5.in的数据会是多解,所以评测可能出错。。。。。。很好的一个题。。。重点在向最小割的转化。。。。。建议看一下胡泊涛的论文《最小割模型在信息学竞赛中的应用》 里面很详细。。也很好。。。。#include#include#includeusing原创 2011-10-03 10:25:57 · 1891 阅读 · 0 评论 -
线性规划与网络流24题 01飞行员配对方案问题
答案不唯一。。。所以可能直接测会是错误的。。。。/*飞行员配对方案问题*/#include#include#includeusing namespace std;#define inf 1<<30#define maxn 10000struct n原创 2011-10-02 11:33:18 · 1446 阅读 · 1 评论 -
线性规划与网络流24题 04魔术球问题
拆点的另一个方法。。: 把这个点 i 拆成 i【问题分析】枚举答案转化为判定性问题,然后最小路径覆盖,可以转化成二分图最大匹配,从而用最大流解决。【建模方法】枚举答案A,在图中建立节点1..A。如果对于i具体方法可以顺序枚举A的值,当最小路径覆盖数刚好大于N原创 2011-10-04 16:59:00 · 1697 阅读 · 0 评论 -
线性规划与网络流24题 05圆桌问题
建立二分图,每个单位为X集合中的顶点,每个餐桌为Y集合中的顶点,增设附加源S和汇T。1、从S向每个Xi顶点连接一条容量为该单位人数的有向边。2、从每个Yi顶点向T连接一条容量为该餐桌容量的有向边。3、X集合中每个顶点向Y集合中每个顶点连接一条容量为1的有向边。原创 2011-10-05 21:12:10 · 1407 阅读 · 0 评论 -
线性规划与网络流24题 06最长递增子序列问题
先dp 再网络流。。。。题解中说要拆点。。其实是为了防止最长序列为1时 再往下求会出错的问题。。。也可以不拆点特判一下就可以了。。。。这个是分层图的简单应用。。。#include#include#includeusing namespace std;#define原创 2011-10-07 10:51:02 · 680 阅读 · 0 评论 -
线性规划与网络流24题 07试题库问题
这个题多解。。。。。#include#include#includeusing namespace std;#define inf 1<<30#define M 1200#define N 100000#define cc(m,v) memset(m,v原创 2011-10-08 17:36:33 · 1001 阅读 · 0 评论 -
线性规划与网络流24题 09方格取数问题
最大独立团的最小割解法。。。。。最小割在实际问题中不容易分析出来。。。多加强这方面的分析能力。。。。【问题分析】二分图点权最大独立集,转化为最小割模型,从而用最大流解决。【建模方法】首先把棋盘黑白染色,使相邻格子颜色不同,所有黑色格子看做二分图X集合中顶点,白原创 2011-10-08 20:47:55 · 1983 阅读 · 0 评论 -
poj 3469(最小割)
题意就是:有n个任务要完成,每个任务在A机器上完成有个时间,在B机器上完成也有个相应的时间。。。额外条件是有些任务如果不在同一机器上完成会有额外花费的时间。。。让你安排一下。。让花费的时间最小。。。最大流就是最小割。。。。。。深刻理解。。。。。。。这个题重在建图: A机器为源原创 2011-09-30 21:01:14 · 502 阅读 · 0 评论 -
poj 3189(枚举加最大流)
Steady Cow AssignmentTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 3611 Accepted: 1245Descri原创 2011-09-30 09:29:26 · 1400 阅读 · 0 评论 -
线性规划与网络流24题 11航空路线问题
这个题输出部分还有很多不解。。。。。。。。在队友帮忙下解决的。。。等完全懂了。。再写明输出部分的解释。。。感觉这题的给出的题解中没考虑细节问题。。比如第二组数据,按题解来说的话就不行了。。。就不贴那个题解了。。。。。详细见程序。。。#include#includ原创 2011-10-11 09:19:51 · 2613 阅读 · 0 评论 -
poj 3204(最大流处理)
Ikki's Story I - Road ReconstructionTime Limit: 2000MS Memory Limit: 131072KTotal Submissions: 4830 Accepted:原创 2011-09-19 19:27:35 · 768 阅读 · 0 评论 -
poj 2455(二分加网络流(dinic))
处理重边,想不出什么好的方法。。只好用了前向星来写邻接表存储。。。。不是很难不多说什么了。。。。#include#include#include#includeusing namespace std;const int maxM = 80005;c原创 2011-09-17 21:21:36 · 588 阅读 · 0 评论 -
poj 2112(二分加网络流。。。)
wa了一天。。。哭了。。。。。。。。。一直以为dinic过程会出错了。。。看了一遍又一遍。。。后来发现二分的时候没有时时更新新建的图。。。。。整整wa了一天。。。前几天刚做了一个二分(poj 3258 ) 用到的是同一个思想。。。。。所以还算好写吧。。。。原创 2011-09-17 13:34:28 · 477 阅读 · 0 评论 -
poj 1459(dinic 非递归的一个程序。。。。)
最近一直在写数论。。。。上课无聊学了一下网络流。。先刷一下这个水题吧。。。刚开始写了一个1s++效率非常低。。。只好借鉴被人的程序了。。。。。网络流第一次写。。。感觉这个算法很好的。。。#include#include#includeusing namespac原创 2011-09-15 16:10:26 · 579 阅读 · 0 评论 -
poj 1815(最大流来求割点)
FriendshipTime Limit: 2000MS Memory Limit: 20000KTotal Submissions: 5906 Accepted: 1622DescriptionIn mod原创 2011-09-22 15:41:08 · 759 阅读 · 0 评论 -
poj 2391(拆点 + 二分 + dinic)
说一下这个题吧。。刚开始的时候。。没想到分点。。想简单了: 认为一个field可以只剩下牛或者牛棚(两者都有可以相减)。。。然后超级源点跟牛之间建边。。超级汇点跟牛棚建边。。。。YY的挺好。。。可是明显是错的。。。看一下样例就可以发现错误了。。然后开始拆点。。。。结果。。之后wa原创 2011-09-23 21:41:29 · 804 阅读 · 0 评论 -
poj 1966(无向图的点连通度。。。。。最大流处理。。。)
题目描述:给你一个无向图,问你最少删掉几个点,使这个图成不连通。解题报告:概念(1)一个具有 N 个顶点的图,在去掉任意 k-1 个顶点后 (1所得的子图仍连通, 而去掉 K 个顶点后的图不连通则称 G 是连通的, K 称作图 G 的点连通度,记作 K(G)原创 2011-09-22 21:36:09 · 2231 阅读 · 0 评论 -
poj 2396(有源汇的上下界可行流。。。。。dinic)
上下流相关的网络流的各种问题在Amber大牛的《图论原理》里讲的特备清楚。。。。。资料需要网上下载。。我就把原文摘抄下来吧。。。。。。问题模型:给定一个加权的有向图,满足:(1)容量限制条件: (2)流量平衡条件:原创 2011-09-26 21:06:09 · 7919 阅读 · 4 评论 -
poj 3084(最小割。。。。。)
Panic RoomTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 1415 Accepted: 676DescriptionYou原创 2011-09-28 14:14:30 · 610 阅读 · 0 评论 -
线性规划与网络流24题 10餐巾计划问题
最小费用流问题。。。。。盗用了小群的模版。。。哇咔咔。。。。之前一直是保存前驱点和前驱边来求解。。。。想不到小群很诡异的只保存反向边就可以了。。。。。。。。。。。。很厉害。。。【问题分析】网络优化问题,用最小费用最大流解决。【建模方法】把每天分为二分图两个原创 2011-10-10 16:56:01 · 2180 阅读 · 0 评论