非负权值的但源最短路之 dijkstra
dijkstra-------我认为这个算法的核心思想是:最短路径长度递增。
怎么理解呢?
假如有一条最短路径已经存在了,那么其中任意两点的路径都将是最短的,否则假设是不成立了。
算法实现过程:
已当前点 pos 更新,dis[ i ]的值(即 点 i 到源点的距离) 找出dis[ i ] 最小的 i 点...
分类:
其他好文 时间:
2014-07-02 17:00:49
阅读次数:
216
最短路问题,我用的SPFA。
求出各个点的最短时间。
然后每条边的为 (d[u]+d[v]+len)/2 len 为此边长度。
然后找时间最长的。
#include
#include
#include
#include
#include
using namespace std;
int n,m;
struct lx
{
int v;
double t;
};
v...
分类:
其他好文 时间:
2014-07-02 11:34:13
阅读次数:
136
给出某些交叉点的距离,-1 表示无法到达。
然后给出火灾发生点 和 附近的消防局位置。
排列消防局 的 时间 与路径。
反向建图,以火灾出发点为起点做一次SPFA。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
...
分类:
其他好文 时间:
2014-07-02 09:47:43
阅读次数:
285
Domino Effect
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 8224
Accepted: 2068
Description
Did you know that you can use domino bones for other things b...
分类:
其他好文 时间:
2014-07-02 09:30:10
阅读次数:
294
Idiomatic Phrases Game
Time Limit: 2 Seconds Memory Limit: 65536 KB
Tom is playing a game called Idiomatic Phrases Game. An idiom consists of several Chinese characters and has a certain me...
分类:
其他好文 时间:
2014-07-02 08:11:52
阅读次数:
167
题目地址:POJ3288
这个题跟之前的一道题混了,感觉是一样的,所以连想都没怎么想就拆点然后求最短路然后二分求最大流了。结果连样例都不过,还一直以为又是哪里手残了。。结果看了看样例,手算也确实不对,,。后来就没拆点,直接在原点上建的图,结果样例就过了。。然后提交1次AC。。。
后来仔细的想了想,这题是问每一段路的最短的,而不是整个的最短的。所以说不应该拆点。而我混的那道题(poj2391)是...
分类:
其他好文 时间:
2014-07-02 07:48:56
阅读次数:
140
英语渣就是这点不好。。。
巨恶心这种描述多的题。。
大意就是求 从一个点出发,到某些点,然后又从那些点返回的距离之和的 最小值。
Dijkstra+邻接矩阵。 正向建图,求出出发距离,然后swap边,求出 返回距离。
注意的是 车可能有重复的。某个点有多少车就需要乘以车的数量。
#include
#include
#include
#include
#in...
分类:
其他好文 时间:
2014-07-02 07:16:49
阅读次数:
253
传送门:http://poj.org/problem?id=1511...
分类:
其他好文 时间:
2014-07-01 16:05:38
阅读次数:
169
成语接龙。
上一个的尾必须和下一个的首相同。注意:花费的时间是上一个。
一开始我就建图建错了。
比如第 i 个成语 与第 j 个成语, 第 i 个成语前面的时间为 t ;
建图为 i -> j = t;
基友说这《图论算法理论、实现及应用》上有一样的题,我借来看了一下,发现它建图似乎有错误。
0->3 这条边的权值似乎错了。
反正我的...
分类:
其他好文 时间:
2014-07-01 15:02:10
阅读次数:
293
题目地址:POJ2455
手残真浪费时间啊。。又拖到了今天才找出了错误。。每晚两道题不知不觉又变回了每晚一道题、。。sad。。
第一次在isap中忘记调用bfs,第二次则是遍历的时候居然是从1开始遍历的。。。sad。。。
这题思路倒是很简单,就是有一个比较坑的地方,就是这里的重边要当两条边来用,以前受最短路什么的影响,直接把慢的删了,很明显不对。。。这里的两条重边都是可以走的。
建图思路是...
分类:
其他好文 时间:
2014-07-01 14:44:29
阅读次数:
194