
网络流
文章平均质量分 83
蘑菇小哲
在通往梦想的道路上奋力潜行
展开
-
BZOJ 1834 网络扩容
第一问求最大流,第二问求最小费用最大流。#include #include #include #include #include #include #include #include #define LL long longusing namespace std;const int maxn = 1000000 + 10;const int INF = 10000000;原创 2014-07-30 11:06:42 · 572 阅读 · 0 评论 -
HDU 5352 MZL's City(2015 多校 第5场,最小费用最大流)
MZL's CityTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 291 Accepted Submission(s): 94Problem DescriptionMZL is an active g原创 2015-08-05 09:29:38 · 723 阅读 · 1 评论 -
BZOJ 3996: [TJOI2015]线性代数(最大权闭合子图)
3996: [TJOI2015]线性代数Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 724 Solved: 485[Submit][Status][Discuss]Description给出一个N*N的矩阵B和一个1*N的矩阵C。求出一个1*N的01矩阵A.使得D=(A*B-C)*A^T最大。其中A^T为A的转置。输原创 2015-09-25 19:11:52 · 417 阅读 · 0 评论 -
UVA 10806 10806 - Dijkstra, Dijkstra(费用流)
解题思路:从起点走到终点,再从终点走回来,每个边只能走一次,求最短路。 因为每个边只能走一次,因此将边看成一个点,向它连的两个顶点连边,容量为1,费用只加在一条边上,源点向起点连容量为2费用为0的边,终点向汇点连容量为2费用为0的边,跑一遍费用流即可。#include #include #include #include #include #include #include原创 2015-08-22 09:23:22 · 437 阅读 · 0 评论 -
BZOJ 2245: [SDOI2011]工作安排
2245: [SDOI2011]工作安排Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 1177 Solved: 567[Submit][Status][Discuss]Description你的公司接到了一批订单。订单要求你的公司提供n类产品,产品被编号为1~n,其中第i类产品共需要Ci件。公司共有m名员工,员工被编号原创 2015-09-29 19:17:39 · 448 阅读 · 0 评论 -
BZOJ 3876: [Ahoi2014]支线剧情(有源有汇有下界的费用流)
3876: [Ahoi2014]支线剧情Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 426 Solved: 257[Submit][Status][Discuss]Description【故事背景】宅男JYY非常喜欢玩RPG游戏,比如仙剑,轩辕剑等等。不过JYY喜欢的并不是战斗场景,而是类似电视剧一般的充满恩怨情仇的原创 2015-09-30 15:52:24 · 759 阅读 · 1 评论 -
BZOJ 1061 Noi2008 志愿者招募 单纯形
wyfcyx的《线性规划与单纯形算法》http://wenku.baidu.com/view/ce5784754a7302768f99391d#include#include#include#include#include#define maxn 1010#define maxm 10010#define inf 2147483647using namespace std;l原创 2015-10-20 16:12:27 · 622 阅读 · 0 评论 -
BZOJ 1061: [Noi2008]志愿者招募(最小费用最大流)
1061: [Noi2008]志愿者招募Time Limit: 20 Sec Memory Limit: 162 MBSubmit: 2616 Solved: 1630[Submit][Status][Discuss]Description申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管。布布刚上任就遇到了一个难题:为即将启动的奥运新项目招募一批短原创 2015-10-11 12:02:34 · 573 阅读 · 0 评论 -
BZOJ 3144: [Hnoi2013]切糕
3144: [Hnoi2013]切糕Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 915 Solved: 511[Submit][Status][Discuss]DescriptionInput第一行是三个正整数P,Q,R,表示切糕的长P、 宽Q、高R。第二行有一个非负整数D,表示光滑性要求。接下来是R个P原创 2015-10-12 21:09:40 · 352 阅读 · 0 评论 -
BZOJ 3158: 千钧一发(最小割)
3158: 千钧一发Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 648 Solved: 249[Submit][Status][Discuss]DescriptionInput第一行一个正整数N。第二行共包括N个正整数,第 个正整数表示Ai。第三行共包括N个正整数,第 个正整数表示Bi。O原创 2015-10-13 20:45:18 · 527 阅读 · 0 评论 -
BZOJ 2661: [BeiJing wc2012]连连看(简单费用流)
2661: [BeiJing wc2012]连连看Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 825 Solved: 305[Submit][Status][Discuss]Description 凡是考智商的题里面总会有这么一种消除游戏。不过现在面对的这关连连看可不是QQ游戏里那种考眼力的游戏。我们的规则是,给出一个闭原创 2015-11-22 17:10:04 · 904 阅读 · 0 评论 -
BZOJ 2561: 最小生成树(最小割)
2561: 最小生成树Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 957 Solved: 483[Submit][Status][Discuss]Description 给定一个边带正权的连通无向图G=(V,E),其中N=|V|,M=|E|,N个点从1到N依次编号,给定三个正整数u,v,和L (u≠v),假设现在加入一条原创 2015-11-17 19:21:12 · 522 阅读 · 0 评论 -
HDU 5294 Tricks Device(2015多校第一场 最短路 + 最小割)
一个拼模版的题目Tricks DeviceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 211 Accepted Submission(s): 54Problem DescriptionInnocen原创 2015-07-21 20:35:53 · 696 阅读 · 0 评论 -
POJ 3680 Intervals(经典费用流)
解题思路:区间K覆盖问题:数轴上有一些带权值的区间,选出权和尽量大的一些区间,使得任意一个点最多被K个区间覆盖。构图方法为:把每一个数作为一个节点,然后对于权值为W的区间[ u, v ]连一条边,容量为1,费用为-w,再对所有相邻的点连边i -> i + 1,容量为K,费用为0;最后求最左端到最右端的最小费用最大流即可。如果数值范围太大,需要先进行离散化。#include #in原创 2015-02-12 14:03:45 · 744 阅读 · 0 评论 -
BZOJ 1934 善意的投票(最小割)
建立一个源点S和一个汇点T,同意的向S连边,不同意的向T原创 2014-07-29 19:43:12 · 612 阅读 · 0 评论 -
POJ 2135 Farm Tour (dinic算法,网络流)
构图方法: 注意题目中的边为无向边。新建源点s 和 汇点t 每两条道路连一条容量为1,费用为w的边。s到1连一条容量为1,费用为0 的边,n到 t 连一条容量为1,费用为0 的边,求最大流。#include #include #include #include #include #include #include #include #define LL long lon原创 2014-08-06 16:53:15 · 681 阅读 · 0 评论 -
HDOJ 4862 Jump(最小费用最大流)
#include #include #include #include #include #include #include #include #define LL long longusing namespace std;const int maxn = 1000 + 10;const int INF = 10000000;struct Edge{ int fr原创 2014-08-08 13:41:36 · 720 阅读 · 0 评论 -
HDU 4744 Starloop System(ZKW费用流)
解题思路: 新建一个远原创 2014-08-20 21:10:24 · 840 阅读 · 0 评论 -
BZOJ 1565 植物大战僵尸(最大权闭合子图+拓扑排序)
解题思路:先利用拓扑排序去掉环中的点,因为环中的点互相保护,永远不可能原创 2014-08-22 12:51:10 · 791 阅读 · 0 评论 -
HDOJ 4888 Redraw Beautiful Drawings && HDOJ 4975 A simple Gaussian elimination problem
解题思路:这两道题题目大致相同,都是已知一个矩阵每一行的和和每一列的和,并且每个点的数小于K 还原原矩阵并判断答案是否唯一。建图方式相同,新建一个原点S 和一个汇点T ,S到行连边,容量为该行之和,列到T连边,容量为该列之和, 对于每一个点 i 和 j ,i 行向 j 列连边 , 容量为K , 求一遍最大流。并且通过判断是否存在环来判断是否唯一。区别在于 第二道题N 与 M 均扩大,找环原创 2014-08-22 14:06:31 · 778 阅读 · 0 评论 -
BZOJ 1221 软件开发(网络流24题之餐巾规划)
解题思路: 将每个点拆成两个,并建立一个源点S和一个汇点T。原创 2014-08-11 18:36:32 · 737 阅读 · 0 评论 -
HDU 4280 Island Transport(网络流,SAP)
解题思路:建模很简单,不过以前一直用dinic,而这个题目数据偏大,用dinic超时了,据说没有可以卡住SAP的网络流,于是搞到了一套SAP的模版,过了,保存一下模版。#include #include #include #include #include #include #include #include #include #include #pragma comm原创 2015-02-17 11:54:21 · 892 阅读 · 0 评论 -
POJ 1459 Power Networks(最大流)
解题思路:多源多汇的网路流,需要添加一个源点和一个汇点。然后就是裸的dinic模板#include #include #include #include #include #include #include #include #include #include #define LL long long using namespace std;const int ma原创 2015-02-13 13:37:05 · 415 阅读 · 0 评论 -
POJ 3422 kaka's matrix trvals(费用流)
#include #include #include #include #include #include #include #include #include #include #include #define LL long long using namespace std;const int maxn = 10000 + 10;const int INF = 0x原创 2015-02-12 17:51:24 · 498 阅读 · 0 评论 -
POJ 2112 Optimal Milking (floyd + 二分 + 网络流)
FLOYD预处理出每两点之间的最短距离,二分查找判断原创 2014-08-04 15:48:06 · 734 阅读 · 0 评论 -
POJ 3281 Dining(网络流,拆点法)
思路:新建源点和汇点,每种食物和对应的牛连边,牛和对应的饮料连边,源点联想原创 2014-07-31 09:29:09 · 725 阅读 · 0 评论 -
BZOJ 2127: happiness(最小割)
2127: happinessTime Limit: 51 Sec Memory Limit: 259 MBSubmit: 1108 Solved: 524[Submit][Status][Discuss]Description高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理原创 2015-11-18 16:22:35 · 485 阅读 · 0 评论