K路径覆盖问题,最小费用最大流。。。。最小K路径覆盖的模型,用费用流或者KM算法解决,构造二部图,X部有N*M个节点,源点向X部每一个节点连一条边,流量1,费用0,Y部有N*M个节点,每一个节点向汇点连一条边,流量1,费用0,假设X部的节点x能够在一步之内到达Y部的节点y,那么就连边x->y,费用为...
分类:
其他好文 时间:
2014-08-23 12:33:20
阅读次数:
241
题目链接:http://poj.org/problem?id=2516
题意:有N个店,M个供货商,K种商品。已知供货商的仓库里每种商品的数量以及每种商品运送到每个店的费用,每个店铺对各种商品的需求数量,求最少话费。
Input
第一行:N,M,K。
然后1 - N行,每行 K列 ,第I行第J个数代表 第I个店铺 需要第J种物品多少件。
然后 N+1 - M行 ,每行 ...
分类:
其他好文 时间:
2014-08-21 13:27:54
阅读次数:
326
Going Home
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 17975
Accepted: 9155
Description
On a grid map there are n little men and n houses. In each unit t...
分类:
其他好文 时间:
2014-08-20 21:11:23
阅读次数:
367
题意:农场主想从1到n,然后从n到1,每条边最多走一次,不能走重复的路,问最短距离是多少。
建图:取超级源点s,并与房子连一条边,容量为2,费用为0;取barn与超级汇点 t 的边的容量为2,费用为0
房子与barn的费用为距离,容量为1
#include
#include
#include
#include
#include
#include
const int maxn =...
分类:
其他好文 时间:
2014-08-20 21:10:12
阅读次数:
365
题目链接:http://poj.org/problem?id=2195
题意:n*m的矩阵,地图上有若干个人(m)和房子(H),且人与房子的数量一致。man每移动一格费用为1,一个房子只能住一个人。现在要求所有的人出发,都入住房子,求最少话费。
思路:建立一个超级源点和汇点,源点与人相连费用为0,容量为1,人与房子相连,费用为人与房子的距离,容量为1,房子与汇点相连,费用为...
分类:
其他好文 时间:
2014-08-20 21:08:52
阅读次数:
305
#include #include #include #includeusing namespace std;const int N=300;const int MAXE=200000;const int inf=10&&d[u]+edge[j].w<d[v]) { ...
分类:
其他好文 时间:
2014-08-20 15:57:52
阅读次数:
231
有很多种写法,不过基本大同小异不过记得两年前自己居然写了让自己现在诡异所思的代码建图一:最小费用最大流:n个点拆成n-m+1个区间,每两个相邻区间之间连边,权值为0,流量为k对于每一个点,能包括它的最左边的区间向这个区间无交集的下一个区间连一条边,权值为这个点的负权值,流量为1大致思想就是样,因为一...
分类:
其他好文 时间:
2014-08-18 12:02:44
阅读次数:
251
链接:http://poj.org/problem?id=3422
卡卡
题意:卡卡的矩阵之旅,有一个n*n的矩阵,卡卡要从左上角走到右下角,每次他只能往右或往下走,卡卡可以走k遍这个矩阵,每个点有一个num值,卡卡走到这里可以获得num点,一个点只能获得一次num值,问卡卡走完k遍后身上num值最大可以是多少?
思路:其实看到这题时没思路,图论书上说了建图的方式,但...
分类:
其他好文 时间:
2014-08-16 21:07:01
阅读次数:
224
链接:http://poj.org/problem?id=2516
题意:有k种货物,n个客户对每种货物有一定需求量,有m个仓库,每个仓库里有一定数量的k种货物,然后k个n*m的矩阵,告诉从各个仓库到各个客户位置运送单位第k种货物所需的运费,问满足所有客户需求的最小费用,如满足不了所有客户,则输出-1。
思路:题目有点绕,不过多看看也就理解了。这道题算是最小费用最大流的入门题吧,建图很...
分类:
其他好文 时间:
2014-08-16 13:50:20
阅读次数:
306
依然最小费用最大流模板题建边麻烦了些#include #include #include #include #include #include #include #include #include #include #include #define max(x,y) ((x)>(y)?(x):(y)...
分类:
其他好文 时间:
2014-08-13 21:42:47
阅读次数:
180