码迷,mamicode.com
首页 >  
搜索关键字:最小路径    ( 492个结果
HDOJ 4862 Jump
K路径覆盖问题,最小费用最大流。。。。 最小K路径覆盖的模型,用费用流或者KM算法解决,构造二部图,X部有N*M个节点,源点向X部每个节点连一条边,流量1,费用0,Y部有N*M个节点,每个节点向汇点连一条边,流量1,费用0,如果X部的节点x可以在一步之内到达Y部的节点y,那么就连边x->y,费用为从x格子到y格子的花费能量减去得到的能量,流量1,再在X部增加一个新的节点,表示可以从任意节...
分类:其他好文   时间:2014-07-26 02:41:26    阅读次数:322
hdu 1151 Air Raid (最小路径覆盖)
Air Raid Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3085    Accepted Submission(s): 2004 Problem Description Consider a town w...
分类:其他好文   时间:2014-07-25 10:57:21    阅读次数:271
HDU 4862 Jump(最小K路径覆盖)
输入一个n×m网格图,每个结点的值为0~9,可以从任意点出发不超过k次,走完每个点且仅访问每个结点一次,问最终的能量最大值。不可全部走完的情况输出-1.初始能量为0。 而结点(x,y)可以跳跃到结点(x,y+dy)或(x+dx,y)。消耗能量为跳跃前后结点的曼哈顿距离 - 1 。若跳跃前后的结点的值...
分类:其他好文   时间:2014-07-23 22:12:27    阅读次数:261
HDU 4862 Jump(多校联合训练1)(最小费用最大流)
题目地址:HDU4862 最小费用流做的还是太少。建图想不出来。。。 直接引用官方题解的话吧。。。 最小K路径覆盖的模型,用费用流或者KM算法解决,构造二部图,X部有N*M个节点,源点向X部每个节点连一条边,流量1,费用0,Y部有N*M个节点,每个节点向汇点连一条边,流量1,费用0,如果X部的节点x可以在一步之内到达Y部的节点y,那么就连边x->y,费用为从x格子到y格子的花费能量减去得到的...
分类:其他好文   时间:2014-07-23 13:09:07    阅读次数:357
HDU 4862 Jump 最小k路径覆盖 费用流
gg。。。 #include #include #include #include #include #include #include #include using namespace std; #define ll int #define N 220 #define M 12345 #define inf (1<<29) //注意 点标必须是 [0 - 汇点] //双向边,注...
分类:其他好文   时间:2014-07-23 00:09:19    阅读次数:329
hdu1151 Air Raid --- 最小路径覆盖
给一个DAG图,一个人可以走一条路,或者就在一个点(路径长度为0),问至少需要多少人可以覆盖所有点。 根据二分图的性质: DAG的最小路径覆盖,将每个点拆点后求最大匹配数m,结果为n-m,求具体路径的时候顺着匹配边走就可以,匹配边i→j',j→k',k→l'....构成一条有向路径。 #include #include #include #include #include #...
分类:其他好文   时间:2014-07-22 00:28:34    阅读次数:194
POJ 3020:Antenna Placement(无向二分图的最小路径覆盖)
Antenna Placement Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 6334   Accepted: 3125 Description The Global Aerial Research Centre has been allotted the...
分类:其他好文   时间:2014-07-12 23:03:24    阅读次数:222
Light OJ 1406 Assassin`s Creed 状态压缩DP+强连通缩点+最小路径覆盖
题目来源:Light OJ 1406 Assassin`s Creed 题意:有向图 派出最少的人经过所有的城市 并且每个人不能走别人走过的地方 思路:最少的的人可以走完全图 明显是最小路径覆盖问题 这里可能有环 所以要缩点 但是看样例又发现 一个强连通分量可能要拆分 n最大才15 所以就状态压缩  将全图分成一个个子状态 每个子状态缩点 求最小路径覆盖 这样就解决了一个强连通分量拆分的问题...
分类:其他好文   时间:2014-07-12 20:42:34    阅读次数:265
Light OJ 1429 Assassin`s Creed (II) BFS+缩点+最小路径覆盖
题目来源:Light OJ 1429 Assassin`s Creed (II) 题意:最少几个人走完全图 可以重复走 有向图 思路:如果是DAG图并且每个点不能重复走 那么就是裸的最小路径覆盖 现在不是DAG 可能有环 并且每个点可能重复走 对于有环 可以缩点 缩点之后的图是DAG图 另外点可以重复走和POJ 2594一样 先预处理连通性 #include #include #incl...
分类:其他好文   时间:2014-07-06 00:15:53    阅读次数:270
HDOJ 1054 Strategic Game
二分图匹配: 最大匹配数=最大独立集=最小点覆盖 最小路径覆盖=点数-最大匹配数 Strategic Game Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4739    Accepted Submission(...
分类:其他好文   时间:2014-06-22 17:55:06    阅读次数:163
492条   上一页 1 ... 46 47 48 49 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!