码迷,mamicode.com
首页 >  
搜索关键字:最短路问题    ( 232个结果
编程算法 - 单源最短路问题 Bellman-Ford 代码(C)
单源最短路问题 Bellman-Ford 代码(C)本文地址: http://blog.csdn.net/caroline_wendy单源最短路: 固定一个起点, 求它到其他所有点的最短路的问题.Bellman-Ford: 设当前到顶点i的最短路长度为d[i], 并设初值d[s]=0, d[i]=INF, 再不断使用递推关系式d[e.to] = d[e.from] + e.cost更新d的值.代码...
分类:其他好文   时间:2014-07-28 00:19:29    阅读次数:248
转自 void- man 差分约束系统详解
一直不知道差分约束是什么类型题目,最近在写最短路问题就顺带看了下,原来就是给出一些形如x-y,=k的标准形式注意点:1. 如果要求最大值想办法把每个不等式变为标准x-yx-y=k的标准形式,然后建立一条从y到x的k边,求出最长路径即可2.如果权值为正,用dj,spfa,bellman都可以,如果为负...
分类:其他好文   时间:2014-07-25 02:16:04    阅读次数:195
POJ 2135 Farm Tour && HDU 2686 Matrix && HDU 3376 Matrix Again 费用流求来回最短路
累了就要写题解,最近总是被虐到没脾气。 来回最短路问题貌似也可以用DP来搞,不过拿费用流还是很方便的。 可以转化成求满流为2 的最小花费。一般做法为拆点,对于 i 拆为2*i 和 2*i+1,然后连一条流量为1(花费根据题意来定) 的边来控制每个点只能通过一次。 额外添加source和sink来控制满流为2。 代码都雷同,以HDU3376为例。 #include #include #...
分类:其他好文   时间:2014-07-23 22:40:08    阅读次数:560
POJ 2607 Fire Station
枚举+最短路问题。 题意依然晦涩难懂。 新建一个消防站n 可以使得所有交叉路口到最近的一个消防站的距离中最大值减小,且n 是满足条件的交叉路口序号中序号最小的。 先每个消防站做SPFA。找到所有点 到最近消防站的 距离。 然后枚举 每个不是消防站的点,找到距离这个点的最大距离。然后比对 最大是否更新了。 ORZ的是,输入边的时候要EOF。简直…… 谁是出...
分类:其他好文   时间:2014-07-21 13:21:36    阅读次数:205
POJ 1603 Risk
最短路问题。 题意是说:前面19行是 相邻关系,无向图,后面是询问最短。 Floyd最简单。不过我用的SPFA。其实就是求最短路,不过没有距离了,只是每次 +1 。 注意最后一行需要输出一个空行。贡献PE一发。 #include #include #include #include #include #include #include #include #include...
分类:其他好文   时间:2014-07-21 11:43:25    阅读次数:137
POJ 2472 106 miles to Chicago
最短路问题变形。 题意是给你一些道路,和路过时不被抓的概率。要求找一条到达目的地时不被抓的最大概率概率。 初始 dis[]设为 1 。其余为 0 。找最大即可。 #include #include #include #include #include #include #include #include #include #include #include #define I...
分类:其他好文   时间:2014-07-20 22:27:03    阅读次数:182
HDU 1385 Minimum Transport Cost
最短路问题。 题意是说 给你一个矩阵,是各点到各点所需费用。然后给你N个数,是每个点所需过路费。 然后输出 询问 a,b 之间所需最小费用,还有路径。 如果不是路径 必须输出 最小字典序,这题很简单,必须输出最小字典序就很恶心了。SPFA写 会很麻烦。然后我就Floyd的。把路径也一起更新就好了。 #include #include #include #inclu...
分类:其他好文   时间:2014-07-19 23:23:29    阅读次数:322
HDU 1596 find the safest road
最短路问题。 Dijkstra,SPFA,Floyd 都可求。题意很明了,求最安全的路,乘起来就好了。 有个小优化就是SPFA 算过的起点就不再去算了。 还有判断一下终点,开始没判断,WA了一发。 #include #include #include #include #include #include #include #include #include #inc...
分类:其他好文   时间:2014-07-19 02:45:06    阅读次数:183
杭电 2066 一个人的旅行
一个人的旅行 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 18044    Accepted Submission(s): 6266 Problem Description 虽然草儿是个路痴(就是在杭电待了一年多,居然...
分类:其他好文   时间:2014-07-18 12:38:10    阅读次数:249
最短路径问题
点击打开链接 类似A strange lift的写法,之前一直返回RE,感觉有点不科学,数据较小。后来看discuss,居然输入还要考虑去重。 题意:略; 解析:最短路问题,但是有两种情况,因此需要根据具体情况来考虑。我采用的是构造两张图,然后在使用Dijkstra中将dis与cost放在一个结构体中,便于理解。其它就是A strange lift的一点变形 #include #inc...
分类:其他好文   时间:2014-07-14 13:13:17    阅读次数:288
232条   上一页 1 ... 20 21 22 23 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!