网络流
Wang_SF2015
这个作者很懒,什么都没留下…
展开
-
文章标题 HDU 1533 : Going Home (最小费用最大流)
Going Home题目链接 题意:在n*m的矩形上,有房子和人, 人到达房子的话费是曼哈顿距离,然后每个人走到一个房子,求最小的费用。 分析:最小费用最大流的模板 代码:#include <iostream> #include <cstdio> #include <cstring> #include <string> #include <queue> #include <set> #inc原创 2017-08-16 11:50:55 · 137 阅读 · 0 评论 -
文章标题 HDU 3549 : Flow Problem (最大流--模板)
题目 链接求点1到N 的最大流代码:#include<iostream> #include<string> #include<cstdio> #include<cstring> #include<vector> #include<math.h> #include<map> #include<queue> #include<algorithm> using namespace std; const原创 2017-08-16 09:57:47 · 326 阅读 · 0 评论 -
文章标题 POJ 3281 : Dining (最大流+巧妙建图)
题目链接 题意:有N只牛,每只牛有自己喜欢的食物和饮料,现在有F种食物和D种饮料,然后每一种饮料和每一种食物只能由一只牛享用,然后要我们求,怎么分配这些食物和饮料,使得尽可能多的牛能同时得到一种饮料和一种食物。 分析:巧妙的建图方式,把食物和饮料放在两端。一头牛拆分成两个点,两点之间的容量为1.喜欢的食物和饮料跟牛建条边,容量为1. 加个源点和汇点。源点与食物、饮料和汇点的边容量都是1,表示每原创 2017-08-16 15:32:53 · 271 阅读 · 0 评论 -
文章标题 POJ 1087 : A Plug for UNIX (最大流)
题目链接 题意:首先有n1,表示有n1个插座,每个插座属于一种类型(有可能是多个插座是同一类型) 然后有n2,表示有n2个设备,每个设备的插头属于一种类型,与插座对应类型的就可以充电。 接着有n3,表示有n3种转换器,比如A和B,表示可以将A类型的插头转成B类型的插头。 要我们求出这n2个设备有多少不能充上电 分析:首先,虚拟出超级源点st和超级汇点la,然后对于每个插座,都建一条插座到汇原创 2017-08-16 17:50:39 · 302 阅读 · 0 评论 -
文章标题 POJ 2516 : Minimum Cost (求k次 费用流)
题目链接 思路参考自 http://blog.csdn.net/lyy289065406/article/details/6742534题意:有N个店主,M个供应商,还有K种物品,然后对于N个店主,每一个店主对K种物品每种都有一个需求,对于M个供应商,每个供应商对K种物品每种都有一个供应,然后知道第k种物品从第j个供应商运到第i个店主的单位费用。 分析:首先先判断对第k种物品是否能够供等于求或供原创 2017-08-18 11:18:13 · 1413 阅读 · 0 评论 -
文章标题 HDU 4280 :Island Transport (最大流--ISAP)
题目链接一开始用的dinic 发现T了,然后换了个IS AP的模板代码:#include <iostream> #include <cstdio> #include <cstring> #include <string> #include <queue> #include <set> #include <map> #include <algorithm> #include <math.h> #inc原创 2017-08-18 16:16:10 · 323 阅读 · 0 评论 -
文章标题 UVALive 7740 : Coding Contest (费用流+精度)
Coding Contest松弛的时候注意价格我 eps 精度,通过这道题也练了下dijkstra的费用流。 代码: #include <iostream> #include <cstdio> #include <cstring> #include <string> #include <queue> #include <set> #include <map> #include <algorithm原创 2017-10-22 22:14:52 · 270 阅读 · 0 评论 -
文章标题 网络流模板
//最小费用流 dijkstra #include <iostream> #include <cstdio> #include <cstring> #include <string> #include <queue> #include <set> #include <map> #include <algorithm> #include <math.h> #include <vector> using原创 2017-10-25 18:57:37 · 284 阅读 · 0 评论