算法:广搜变形(堆优化Dijkstra). ...
分类:
其他好文 时间:
2019-08-11 17:07:16
阅读次数:
98
364. [HDU 1548] 奇怪的电梯 ★ 输入文件:lift.in 输出文件:lift.out 简单对比时间限制:1 s 内存限制:128 MB 【问题描述】 呵呵,有一天我做了一个梦,梦见了一种很奇怪的电梯。大楼的每一层楼都可以停电梯,而且第 i 层楼 (1<=i<=N) 上有一个数字 Ki ...
分类:
其他好文 时间:
2019-08-10 14:32:49
阅读次数:
96
1254. 最难的任务 ★ 输入文件:hardest.in 输出文件:hardest.out 简单对比时间限制:1 s 内存限制:128 MB 【题目描述】 这个真的很难。算出 12345678987654321!,这个“!”是阶乘的意思。 呵,我在开玩笑。没有人成功的解决。 事实上,你是一个间谍。 ...
分类:
其他好文 时间:
2019-08-10 13:38:24
阅读次数:
71
对于最小费用最大流问题,它的重点就在于 “增广路” 什么是 增广路? 就是在以找的的路的基础上再加一条路 加上这条路能让结果更大,直接使用 Dijkstra 能找的的路是最短的路,继续用能找到剩下路中间的最小路, 但是这两条路加上来不一定是总体的最小路 ,第一次 1->3 ->5->4->6 第二次 ...
分类:
其他好文 时间:
2019-08-09 23:26:42
阅读次数:
89
SPFA 算法 算法优点: 1.时间复杂度比普通的Dijkstra和Ford低。 2.能够计算负权图问题。 3.能够判断是否有负环 (即:每跑一圈,路径会减小,所以会一直循环跑下去)。 期望的时间复杂度O(k*e), 其中k为所有顶点进队的平均次数,e是边的数量,可以证明k一般小于等于2。 实现方法 ...
分类:
其他好文 时间:
2019-08-08 23:33:29
阅读次数:
97
恢复内容开始 看到的结论:E是边数,n是点数量。 Dijkstra(迪杰斯特拉):适用于权值为非负的图的单源最短路径,优先队列优化 O(E+nlgn) SPFA:适用于权值有负值,且没有负环的图的单源最短路径,SPFA的最坏情况是O(Vn). Floyd(弗洛伊德):任意两点之间的最短路径。O(n^ ...
分类:
其他好文 时间:
2019-08-07 22:18:23
阅读次数:
136
题目大意:有n个城市,每一个城市有一个拥挤度Ai,从一个城市I到另一个城市J的时间为:(A(v)-A(u))^3。问从第一个城市到达第k个城市所花的时间,如果不能到达,或者时间小于3输出?否则输出所花的时间。 解题分析: 很明显,此题路段的权值可能为负,所以我们就不能用Dijkstra算法求最短路了 ...
分类:
其他好文 时间:
2019-08-04 01:46:39
阅读次数:
114
咕咕咕 prim的特点是从一个点开始,不断把距离最短的点加入图中,在以此延伸。是一种贪心的想法。当知道prim的特点的时候,就可以想到这题用prim。 这题又要求实际路径=最短路径,,也可以想到用dijkstra。 具体做法: 用dijkstra求出1号犯贱到每个房间的单元最短路。把树形城堡看做以1 ...
分类:
其他好文 时间:
2019-07-31 20:18:46
阅读次数:
128
最短路问题 + 求从s到t权值和最小的路径 + Floyd 算法: + 多源最短路,求出所有点对的最短路长度 + 时间复杂度:$O(n^3)$ + Dijkstra 算法: + 单源最短路,求出某个点s到所有点的最短路长度 + 时间复杂度:$O(n^2)/O(mlogn)$ + 无法处理负权 + S ...
分类:
其他好文 时间:
2019-07-31 12:58:15
阅读次数:
89
[vjudge]https://cn.vjudge.net/problem/UVA 10537 记$dis_i$为从$i$到$ed$最少需要多少单位的货物,这个东西可以直接dijkstra,初始条件$dis_{ed}=x$ 输出方案的话直接从$st$开始找,每次找下一个点$nxt$时都要满足$dis ...
分类:
其他好文 时间:
2019-07-31 00:58:37
阅读次数:
64