网络流
Lzed
我好菜啊
展开
-
POJ2195-Going Home(最小费用最大流)
题目链接http://poj.org/problem?id=2195题意一个N * M的地图,由.(空地)和H(房子)和m(人)组成,其中人的数目等于房子的数目,要求将每个人位移到不同的房子里面 ,要求总位移最小思路将房子看做点集u,人看做点集v,并且u中的点x到v中的点y有连线,连线的权值为x到y的距离,即转化为求二分图的最佳完美匹配。转化为最小费用最大流 建图方案 房子:点集u 人:点集v原创 2016-08-18 11:56:15 · 248 阅读 · 0 评论 -
POJ2135-Farm Tour(固定流量的最小费用流)
题目链接http://poj.org/problem?id=2135题意起点在1,终点在N,FJ需要从1走到N再回到1,1->N和N->1的路径不能重复,求总路线最短的思路只需要找2条从1->N的总路径最短的即可 考虑构图: S = 1, T = N; 其中每条边的容量cap = 1, 费用cost = 路径长度; 则只需要求流量为2的最小费用即可代码#include <iostream>原创 2016-08-18 15:25:15 · 1419 阅读 · 0 评论 -
LA7037-The Problem Needs 3D Arrays(最大稠密子图)
题目链接https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5049题意给定一个序列,从里面选出x个数,其中的逆序对数为y,使y / x最大。思路将这些序列中的数看做点,其中存在逆序关系的(a[i], a[j])看做一条边,比如3 4 2 5 1。原创 2016-08-30 21:34:21 · 676 阅读 · 0 评论 -
UVALive2038-Strategic game(树形dp or 二分图匹配)
题目链接http://acm.hust.edu.cn/vjudge/problem/35474题意给定一棵树,要求选择最少的点,对于任意一个没有被选中的点,那么和它相邻的点钟一定有点被选到思路1. 树形dp: 状态 && 转移方程 对于任意一个点,其状态只有选和不选两种,并且其选择受父节点是否被选择影响,因此定义状态: d[i][s] 对于结点i,其父节点的选择状态为s(s == 0 / 1),原创 2016-09-04 17:33:47 · 259 阅读 · 0 评论