
最短路
文章平均质量分 76
拥抱技术
学习就像谈恋爱!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
http://acm.hdu.edu.cn/showproblem.php?pid=3790
杭电上的最短路问题。 3790 代码: #include #include #include #include #define mx 99999 using namespace std; typedef struct { int v , d , p ; }edge; int n , m , s , t; int visited[原创 2013-11-30 19:28:13 · 1118 阅读 · 0 评论 -
hdu 2066
Problem Description 虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看美丽的风景……草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪景,去巴黎喝咖啡写信,去北京探望孟姜女……眼看寒假就快到了,这么原创 2014-03-24 20:11:03 · 620 阅读 · 0 评论 -
HDU 1874
畅通工程续 Time Limit : 3000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Submission(s) : 102 Accepted Submission(s) : 44 Problem Description 某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不原创 2014-03-24 20:45:28 · 623 阅读 · 0 评论 -
bellman-ford算法的优化spfa算法
bellman-ford算法能够求带负权值的单源最短路径。但是这个算法的时间复杂度还是比较高。所以用spfa算法对其优化(利用队列)。 spfa算法的原理:(引用内容) 如何求得最短路径的长度值? 首先说明,SPFA是一种单源最短路径算法,所以以下所说的“某点的最短路径长度”,指的是“某点到源点的最短路径长度”。 我们记源点为S,由源点到达点i的“当前最短路径”为D[i],开始时将原创 2013-11-30 16:44:52 · 974 阅读 · 0 评论 -
HDU 1548
A strange lift Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6706 Accepted Submission(s): 2499 Problem Description原创 2014-03-25 07:15:09 · 627 阅读 · 0 评论 -
Bellman-Ford算法
#include #include using namespace std; #define NUMV 10 typedef struct { int u , v , w ; }Edge ; vector edge ; Edge info ; int dist[NUMV] ; int dist[NUMV] ; int n ;原创 2013-11-28 20:36:09 · 873 阅读 · 0 评论 -
spfa
适用范围:给定的图存在负权边,这时类似Dijkstra等算法便没有了用武之地,而Bellman-Ford算法的复杂度又过高,SPFA算法便派上用场了。 我们约定有向加权图G不存在负权回路,即最短路径一定存在。当然,我们可以在执行该算法前做一次拓扑排序,以判断是否存在负权回路,但这不是我们讨论的重点。 算法思想:我们用数组d记录每个结点的最短路径估计值,用邻接表来存储图G。我们采取转载 2014-03-24 23:47:10 · 658 阅读 · 0 评论 -
各种最短路和路径输出
dijkstra原创 2014-08-24 11:26:43 · 844 阅读 · 0 评论 -
http://poj.org/problem?id=1135
Domino Effect Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8882 Accepted: 2221 Description Did you know that you can use domino bones for other things b原创 2014-08-25 17:26:27 · 711 阅读 · 0 评论 -
http://poj.org/problem?id=2472
106 miles to Chicago Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 4064 Accepted: 1876 Special Judge Description In the movie "Blues Brothers", the o原创 2014-08-25 18:06:44 · 822 阅读 · 0 评论 -
dijkstra+限制最短路
Invade the Mars Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 365768/165536 K (Java/Others) Total Submission(s): 1464 Accepted Submission(s): 408 Problem Description It's now the原创 2014-11-10 11:12:07 · 760 阅读 · 0 评论 -
HDU 3790
最短路径问题 Time Limit原创 2014-03-24 18:32:06 · 795 阅读 · 0 评论 -
HDU 2544
最短路 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 7471 Accepted Submission(s): 3179 Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一原创 2014-03-24 17:41:11 · 575 阅读 · 0 评论 -
http://acm.hdu.edu.cn/showproblem.php?pid=2544
hdu2544题 #include #define mx 99999 using namespace std; int edge[103][103] ; int n , m , a, b ,c ; void floyd() { for(int k = 1 ; k <= n; k ++) for(int i = 1; i <= n; i ++)原创 2013-12-01 17:57:22 · 1678 阅读 · 0 评论 -
http://acm.hdu.edu.cn/showproblem.php?pid=1874
hdu的1874题 用flowd算法AC 代码如下:要注意输入边的判断。 #include #define mx 999999 using namespace std; int edge[202][202] ; int a , b, x , s , t , n , m; int main() { while(cin >> n >> m) {原创 2013-12-01 12:47:54 · 903 阅读 · 0 评论 -
http://acm.hdu.edu.cn/showproblem.php?pid=1875
杭电1875. 做这个题的时候,我以为两个小岛间的距离小于10米就是相通的,就把这两个小岛放到一个集合里去。结果wrong answer。另外如果在使用并查集的是有不路径压缩就会超时。并且因为是double型数,所以涉及到精度问题。distance>=10.0 && distance 代码如下: #include #include #include #include原创 2013-12-03 17:20:26 · 951 阅读 · 0 评论 -
最小生成树kruskal算法
最小生成树(最小权值生成树的简称)。 原理:每次选择一条最小权边,直至构成一棵最小生成树。 最小生成树的构建过程: 1.排序。将图中所有边的权值按从小到大的顺序排列成L:T 2.当|T| a。选L中的最小权边e。 b。若TU{e}中不存在回路,将e加入T:T c。从L中删除e:L 3.结束。 代码如下: //并查集操作 int findfather(int i) {原创 2013-12-02 23:23:28 · 1040 阅读 · 0 评论 -
spfa算法判环
#include #include #include #include using namespace std; const int INF = 0xfffffff; int n, m ; int start , ender; queueq; typedef struct { int y; int w; }edge; vectordata原创 2014-03-28 12:42:28 · 996 阅读 · 0 评论 -
floyd 变形
Arbitrage Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 48 Accepted Submission(s) : 21 Problem Description Arbitrage is the use o原创 2014-03-30 17:17:06 · 717 阅读 · 0 评论 -
dijkstra算法
蒂克斯特拉算法:(固定起点到任意重点的最短路径。) 处理的最短路类型: 单源(固定起点)的图上的权值是非负数的有向图和无向图(一个无向边相当于有两个有向边)。 基本思想: 如果v0到u的最短路径经过v1,那么v0到v1的路径也是v0到v1的最短路径。(所以求v0到u的最短路径,先求v0到 v1的最短路径)。 处理方法:原创 2013-11-22 20:45:27 · 992 阅读 · 0 评论 -
hdu 1874最短路之畅通工程续
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 11676 Accepted Submission(s): 3921 Problem Description 某省自从实行了很多年的畅通工程计划后,终于修建了很多路。原创 2014-03-23 10:12:44 · 693 阅读 · 0 评论 -
HDU 1598 find the most comfortable road (枚举+Kruskal)
链接: http://acm.hdu.edu.cn/showproblem.php?pid=1598 题目: Problem Description XX星有许多城市,城市之间通过一种奇怪的高速公路SARS(Super Air Roam Structure---超级空中漫游结构)进行交流,每条SARS都对行驶在上面的Flycar限制了固定的Speed,同原创 2014-03-24 10:50:36 · 666 阅读 · 0 评论 -
hdu 2527 Constructing Roads
hdu 2527 Constructing Roads Constructing Roads Problem Description There are N villages, which are numbered from 1 to N, and you should build some roads such that every two villages can原创 2014-03-23 13:57:42 · 787 阅读 · 0 评论 -
dijkstra+dfs
A Walk Through the Forest Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5923 Accepted Submission(s): 2178 Problem Description Jimm原创 2014-11-11 15:18:33 · 886 阅读 · 0 评论