![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络流
文章平均质量分 73
明太鱼
这个作者很懒,什么都没留下…
展开
-
wiki 1916 负载平衡问题
#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;const int maxN = 200;const int INF = 1 << 30;struct Edge { int from, to,原创 2014-07-24 19:52:59 · 329 阅读 · 0 评论 -
wiki 1914 运输问题
#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;const int maxN = 1000;const int INF = 1 << 30;int n,m,s,t,result;int a[maxN]原创 2014-07-24 14:19:09 · 449 阅读 · 0 评论 -
网络流初步 最大流问题
直接上mo'ban原创 2014-06-23 23:55:16 · 452 阅读 · 0 评论 -
wiki 方格取数2 网络流 最大流最小费用流
建模过程:每个方格拆成两个点,ru'dian原创 2014-07-04 23:23:37 · 369 阅读 · 0 评论 -
wiki 1907 方格取数
最大流最小割ding原创 2014-07-23 12:01:00 · 321 阅读 · 0 评论 -
再谈网络流
在这里我原创 2014-06-24 15:10:36 · 477 阅读 · 0 评论 -
POJ 2391 二分+SAP最大流
#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;typedef long long LL;const int int_max = 0x07777777;const int int_min = 0x8000原创 2014-08-06 21:50:52 · 370 阅读 · 0 评论 -
POJ 1815 SAP+枚举
求字典序zui'x原创 2014-08-07 13:08:04 · 440 阅读 · 0 评论 -
POJ 1637 最大流+欧拉回路
#include#include#include#include#include#include#include#include#include#includeusing namespace std;typedef long long LL;const int int_max = 0x07777777;const int int_min = 0x80000000;con原创 2014-08-07 15:38:48 · 320 阅读 · 0 评论 -
wiki 1874 素数和最大
#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;const long long maxN = 200010;const long long maxn = 41000;const long long ma原创 2014-07-22 17:45:53 · 393 阅读 · 0 评论 -
网络流 最小割最大流定理
有一个与最大流关系密切的问题:最小割。就是把所有的顶点分成两个集合S和T=V-S,其中源点s在集合S中,汇点t在集合T中。如果把“起点在S中,终点在T中”的边都删除,就无法从s到达t了。我们把这样的集合划分(S,T)成为s-t割,它的容量定义为c(S,T)=∑c(u,v),其中u∈S,t∈T,即起点在S中,终点在T中的所有边的容量和下面来开残量网络中没有增广路的情形。既然不存在增广路,在残原创 2014-06-24 10:37:10 · 556 阅读 · 0 评论 -
wiki 1913 数字梯形问题
这是一道很经典的费用流题目,可以通过最大费用最大流实现通过分析题目,我们很容易想到建模方法:1、对于规则一,题目规定每一个节点只能访问一次,也就是说,实际上这个时候每一个点都有容量限制,所以我们必须把点i拆分成两个点Xi,Yi。此时每一条边的容量都是1,费用为改点的权值,此时只允许使用该节点一次,并且代价为权值。数字梯形是逐层向下的,并且每一个点可以向下面两个方向进行扩展,于是我们在这原创 2014-07-24 13:11:55 · 463 阅读 · 0 评论 -
网络流 最小费用最大流问题
下面给网络里增加一个原创 2014-06-24 11:21:49 · 1849 阅读 · 0 评论 -
网络流 方格取数类型题的总结 + HDU3820
题目分析:最小割!方格取数一类问题!现在就这一类做一个小结吧。。。。1.首先是方格内有固定的权值,可以取不相邻的数,问怎样取使权值最大。这样我们奇偶建图,源点掌管奇属性点,汇点掌管偶属性点,然后相邻的两点建边容量无穷大,源汇向自己掌管的点建边,容量为权值。这样建图的意义在于,如果某一条边被割掉,那么久说明这个点被抛弃了(不选这个点),那么可不可能选到两个相邻的点?由原创 2014-08-05 13:58:29 · 627 阅读 · 0 评论 -
火车停留 wiki 1035
#include #include #include #include #include using namespace std;#define INT_MAX 0x07777777struct Edge { int from, to, cap, flow, cost;};int n,m,sz,s,t,result;vectorEdge> edge原创 2014-06-27 23:18:07 · 418 阅读 · 0 评论 -
蚯蚓的游戏问题 wikioi 1033
典型的网络流问题。原创 2014-06-27 10:38:41 · 645 阅读 · 0 评论 -
wiki 1917 深海机器人问题
懒得自己写题解了。。。这是我摘录的别人的题解,跟我的思路一样【问题分析】 最大费用最大流问题。 【建模方法】 把网格中每个位置抽象成网络中一个节点,建立附加源S汇T。 1、对于每个顶点i,j为i东边或南边相邻的一个节点,连接节点i与节点j一条容量为1,费用为该边价值的有向边。 2、对于每个顶点i,j为i东边或南边相邻的一个节点,连接节点i与节点j原创 2014-07-24 21:56:32 · 364 阅读 · 0 评论 -
家园 wiki 1034
网络流+拆点。原创 2014-06-27 20:10:11 · 671 阅读 · 0 评论 -
再谈最小费用最大流算法
我在之前的博客中讲过最小费用最大流算法,但是实现的时候使用的是邻接矩阵,原创 2014-06-24 15:55:40 · 605 阅读 · 0 评论 -
HDU 4859 最大流最小割经典题目
//// main.cpp// HDU 4859 最大流最小割//// Created by 郑喆君 on 8/10/14.// Copyright (c) 2014 itcast. All rights reserved.//#include#include#include#include#include#include#include#include#i原创 2014-08-10 16:10:24 · 661 阅读 · 0 评论