L2-1. 紧急救援
时间限制
200 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
陈越
作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数...
分类:
Web程序 时间:
2016-05-12 22:08:21
阅读次数:
232
在解题时候,通常有遇到设置为无穷大的情况。这时候通常用0x7fffffff来设置,他是计算机32位整数最大数,相当于INT_MAX.但是在很多时候这样设置并不会是最佳的,还可能导致bug,这是由于我们有的时候希望无穷大+无穷大=无穷大,比如在prim算法或者Dijstra算法中对边的松弛操作,这个时 ...
分类:
其他好文 时间:
2016-04-25 19:33:43
阅读次数:
122
SPFA:Shortest Path Faster Algoriithm 快速最短路径算法 SPFA的核心算法就是Bell-Ford算法。它使用一个队列或者一个栈来减少了Bell-Ford中不必要的松弛。可以处理负边和环的情况,他的使用比Dijstra更广泛。但是未经优化的SPFA算法时间复杂度不稳 ...
分类:
编程语言 时间:
2016-04-18 22:21:15
阅读次数:
374
dijstra 顺带回顾下 http://ideone.com/H6g4MS dijstra: n点 m边 起点s 终点t 平均每个点m/n条边 1 遍历n找到 未使用的 距离起点最近的点p O(n) 开始的时候p=s dist[p]=0 2 如果p为终点,输出dist[p]作为结果。 O(1) 3 ...
分类:
Web程序 时间:
2016-04-16 18:14:06
阅读次数:
205
第一阶段: 经典常用算法,下面的算法要打上十到二十遍,同时自己精简代码。 1.二分查找 2.大数加减乘除 3.最小生成树(kruscal、prim) 4.最短路(floyd、dijstra、bellmanford) 5.bfs、dfs、hash表 6.任意进制间的转换 7.sort、qsort 8. ...
分类:
编程语言 时间:
2016-04-04 14:39:04
阅读次数:
179
Dijstra算法是寻找从某一顶点i出发到大其他顶点的最短路径。Distra算法的思想与Prim算法很像,它收录顶点的规则是按照路径长度递增的顺序收录的。设v0是源顶点,我们要寻找从v0出发到其他任意一点的最短路径。设已经求解的顶点(已经找到从v0出发到达该顶点最短路径的顶点)组成的集合是S={v0 ...
分类:
编程语言 时间:
2016-03-31 20:20:21
阅读次数:
204
DES就是给你一个图。然后给你起点和终点。问你从起点到终点的第K短路。第一次接触A*算法。// 大概懂思路了。A*算法需要的估价函数里的两个函数、一个是起点到当前点的消耗。//一个是当前点到目标点的估测消耗。所以需要用Dijstra或者Spfa求出目标点到所有点的最短路。//然后就可以用A*算法来求...
分类:
其他好文 时间:
2015-09-02 00:03:55
阅读次数:
207
现在再谈最小生成树:含有n个结点的图,从中选n-1条边,保持n-1个点中任意两点是连通的,并且n-1条边的和最小。这n个点和这n-1条边就成为原图的最小生成树。第一个算法和Dijstra相似,请点击链接:http://www.cnblogs.com/ZZMbk/p/4761608.html第二个算法...
分类:
其他好文 时间:
2015-08-26 22:10:41
阅读次数:
176
题意:有n个点站成一排,相邻距离为1,每个点 i 可以联系上距离自己 x 的点并且花费Ci,其中Li<=x<=Ri,从点1开始,求联系到每个点的最少费用。
思路:边太多,不可能建完边后再求最短路,感觉有点像隐式图,然后就是巧妙用到Dijstra,需要注意到的就是,这里是每个点有权值而不是边,那么dist[i]表示从1到 i 的花费再加上点 i 的花费,这样每个点就只会被更新一次,更新后在以后就不会再次被更新了,这里用到并查集把已经更新的点得father指向还没被更新的点。...
分类:
其他好文 时间:
2015-08-09 15:37:00
阅读次数:
224
最短路的变形,,,,应该最好用dijstra算法的,,,,我任性的用了Floyd,,,还是过了。。。。时间比较长(不过好写啊!!!!)
核心变形是这步: dis[i][j] = min(dis[i][j], max(dis[i][k], dis[k][j]));
#include
#include
#include
#include
using namesp...
分类:
其他好文 时间:
2015-08-09 14:11:36
阅读次数:
216