摘要: 题目大意一个nxm的地图,地图上的横纵交错成nxm个交叉点,其中有k个交叉点为房间,k个交叉点为k个小人的初始位置。小人可以在地图上沿着水平或垂直方向行走,每走一步的代价为1。求这k个小人分别到达k个不同的房间,所花费的总代价的最小值。题目分析k个小人走到k个房间节点,走出k条不同的路径,形成一个网... 阅读全文
posted @ 2015-10-19 09:16 农民伯伯-Coding 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 题目大意一个图上有N个顶点,从1到N标号,顶点之间存在一些无向边,边有长度,要求从顶点1走到顶点N,再从顶点N走回顶点1,其中不必要经过每个顶点,但是要求走的路径上的边只能经过一次。求出从1--->N-->1的路径的长度最小值。题目分析每条无向边最多只能走一次,可以视为这些边的容量只有1。题目中要求... 阅读全文
posted @ 2015-10-19 00:18 农民伯伯-Coding 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: 最小费用最大流通过EK,Dinic,ISAP算法可以得到网络流图中的最大流,一个网络流图中最大流的流量max_flow是唯一的,但是达到最大流量max_flow时每条边上的流量分配f是不唯一的。如果给网络流图中的每条边都设置一个费用cost,表示单位流量流经该边时会导致花费cost。那么在这些流量均... 阅读全文
posted @ 2015-10-19 00:04 农民伯伯-Coding 阅读(18482) 评论(3) 推荐(7) 编辑