最短路
文章平均质量分 76
拥抱技术
学习就像谈恋爱!
展开
-
http://acm.hdu.edu.cn/showproblem.php?pid=3790
杭电上的最短路问题。3790代码:#include #include #include #include #define mx 99999using namespace std;typedef struct{ int v , d , p ;}edge;int n , m , s , t;int visited[原创 2013-11-30 19:28:13 · 1072 阅读 · 0 评论 -
hdu 2066
Problem Description虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看美丽的风景……草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪景,去巴黎喝咖啡写信,去北京探望孟姜女……眼看寒假就快到了,这么原创 2014-03-24 20:11:03 · 591 阅读 · 0 评论 -
HDU 1874
畅通工程续Time Limit : 3000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 102 Accepted Submission(s) : 44Problem Description某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不原创 2014-03-24 20:45:28 · 578 阅读 · 0 评论 -
bellman-ford算法的优化spfa算法
bellman-ford算法能够求带负权值的单源最短路径。但是这个算法的时间复杂度还是比较高。所以用spfa算法对其优化(利用队列)。spfa算法的原理:(引用内容)如何求得最短路径的长度值?首先说明,SPFA是一种单源最短路径算法,所以以下所说的“某点的最短路径长度”,指的是“某点到源点的最短路径长度”。我们记源点为S,由源点到达点i的“当前最短路径”为D[i],开始时将原创 2013-11-30 16:44:52 · 934 阅读 · 0 评论 -
HDU 1548
A strange liftTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6706 Accepted Submission(s): 2499Problem Description原创 2014-03-25 07:15:09 · 594 阅读 · 0 评论 -
Bellman-Ford算法
#include #include using namespace std;#define NUMV 10typedef struct{ int u , v , w ;}Edge ;vector edge ;Edge info ;int dist[NUMV] ;int dist[NUMV] ;int n ;原创 2013-11-28 20:36:09 · 828 阅读 · 0 评论 -
spfa
适用范围:给定的图存在负权边,这时类似Dijkstra等算法便没有了用武之地,而Bellman-Ford算法的复杂度又过高,SPFA算法便派上用场了。 我们约定有向加权图G不存在负权回路,即最短路径一定存在。当然,我们可以在执行该算法前做一次拓扑排序,以判断是否存在负权回路,但这不是我们讨论的重点。算法思想:我们用数组d记录每个结点的最短路径估计值,用邻接表来存储图G。我们采取转载 2014-03-24 23:47:10 · 610 阅读 · 0 评论 -
各种最短路和路径输出
dijkstra原创 2014-08-24 11:26:43 · 793 阅读 · 0 评论 -
http://poj.org/problem?id=1135
Domino EffectTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 8882 Accepted: 2221DescriptionDid you know that you can use domino bones for other things b原创 2014-08-25 17:26:27 · 686 阅读 · 0 评论 -
http://poj.org/problem?id=2472
106 miles to ChicagoTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 4064 Accepted: 1876 Special JudgeDescriptionIn the movie "Blues Brothers", the o原创 2014-08-25 18:06:44 · 784 阅读 · 0 评论 -
dijkstra+限制最短路
Invade the MarsTime Limit: 5000/2000 MS (Java/Others) Memory Limit: 365768/165536 K (Java/Others)Total Submission(s): 1464 Accepted Submission(s): 408Problem DescriptionIt's now the原创 2014-11-10 11:12:07 · 713 阅读 · 0 评论 -
HDU 3790
最短路径问题 Time Limit原创 2014-03-24 18:32:06 · 753 阅读 · 0 评论 -
HDU 2544
最短路Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7471 Accepted Submission(s): 3179Problem Description在每年的校赛里,所有进入决赛的同学都会获得一原创 2014-03-24 17:41:11 · 548 阅读 · 0 评论 -
http://acm.hdu.edu.cn/showproblem.php?pid=2544
hdu2544题#include #define mx 99999using 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 · 1628 阅读 · 0 评论 -
http://acm.hdu.edu.cn/showproblem.php?pid=1874
hdu的1874题用flowd算法AC代码如下:要注意输入边的判断。#include #define mx 999999using 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 · 865 阅读 · 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 · 910 阅读 · 0 评论 -
最小生成树kruskal算法
最小生成树(最小权值生成树的简称)。原理:每次选择一条最小权边,直至构成一棵最小生成树。最小生成树的构建过程:1.排序。将图中所有边的权值按从小到大的顺序排列成L:T2.当|T|a。选L中的最小权边e。b。若TU{e}中不存在回路,将e加入T:Tc。从L中删除e:L3.结束。代码如下://并查集操作int findfather(int i){原创 2013-12-02 23:23:28 · 991 阅读 · 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 · 941 阅读 · 0 评论 -
floyd 变形
ArbitrageTime Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 48 Accepted Submission(s) : 21Problem DescriptionArbitrage is the use o原创 2014-03-30 17:17:06 · 678 阅读 · 0 评论 -
dijkstra算法
蒂克斯特拉算法:(固定起点到任意重点的最短路径。) 处理的最短路类型: 单源(固定起点)的图上的权值是非负数的有向图和无向图(一个无向边相当于有两个有向边)。 基本思想: 如果v0到u的最短路径经过v1,那么v0到v1的路径也是v0到v1的最短路径。(所以求v0到u的最短路径,先求v0到v1的最短路径)。 处理方法:原创 2013-11-22 20:45:27 · 946 阅读 · 0 评论 -
hdu 1874最短路之畅通工程续
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 11676 Accepted Submission(s): 3921Problem Description某省自从实行了很多年的畅通工程计划后,终于修建了很多路。原创 2014-03-23 10:12:44 · 657 阅读 · 0 评论 -
HDU 1598 find the most comfortable road (枚举+Kruskal)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1598题目:Problem DescriptionXX星有许多城市,城市之间通过一种奇怪的高速公路SARS(Super Air Roam Structure---超级空中漫游结构)进行交流,每条SARS都对行驶在上面的Flycar限制了固定的Speed,同原创 2014-03-24 10:50:36 · 629 阅读 · 0 评论 -
hdu 2527 Constructing Roads
hdu 2527 Constructing RoadsConstructing Roads Problem DescriptionThere 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 · 741 阅读 · 0 评论 -
dijkstra+dfs
A Walk Through the ForestTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5923 Accepted Submission(s): 2178Problem DescriptionJimm原创 2014-11-11 15:18:33 · 835 阅读 · 0 评论