dijkstra算法
文章平均质量分 62
luer9
假如我年少有为。
展开
-
PAT 7-44 直捣黄龙(dijkstra多条件)
7-44直捣黄龙(30分)本题是一部战争大片 —— 你需要从己方大本营出发,一路攻城略地杀到敌方大本营。首先时间就是生命,所以你必须选择合适的路径,以最快的速度占领敌方大本营。当这样的路径不唯一时,要求选择可以沿途解放最多城镇的路径。若这样的路径也不唯一,则选择可以有效杀伤最多敌军的路径。输入格式:输入第一行给出2个正整数N(2≤N≤200,城镇总数)和K(城镇间道路条数),以及己方大本营和敌方大本营的代号。随后N-1行,每行给出除了己方大本营外的一个城镇的代号和驻守的敌军数量,其间...原创 2020-11-27 18:05:43 · 562 阅读 · 0 评论 -
PAT 1111 Online Map (30分) (dijkstra)
1111Online Map(30分)Input our current position and a destination, an online map can recommend several paths. Now your job is to recommend two paths to your user: one is the shortest, and the other is the fastest. It is guaranteed that a path exists for ..原创 2020-07-23 16:32:38 · 130 阅读 · 0 评论 -
PAT 1087 All Roads Lead to Rome (30分)
Indeed there are many different tourist routes from our city to Rome. You are supposed to find your clients the route with the least cost while gaining the most happiness.Input Specification:Each input file contains one test case. For each case, the fi原创 2020-07-22 21:03:13 · 142 阅读 · 0 评论 -
Dijkstra[两种邻接表+优先队列优化]
转载:http://lib.csdn.net/article/datastructure/13388Dijksta算法中,如果我们采用的是邻接矩阵来存的,第一点浪费的空间比较多,第二点我们知道算法的时间复杂度在O(n*n),这样的算法可以说并不是很好,所以我们考虑优化它首先我们可以优化存储结构,采用邻接表来存储,其次我们可以用优先队列来排序大小,其时间复杂度大大降低。需要注意的是pair是...转载 2018-07-20 09:45:04 · 313 阅读 · 0 评论 -
带费用的dijkstra
费用处理起来其实跟 dis 一样。这是寒假的一道题吧,,,当时回家了 貌似没有写。朱民钦的回家之旅Description 我们的寒假集训就快要结束了,而优秀的朱民钦学长也要踏上回家之旅了,给你一个图有N个地点,分别是1-N,我们学校是在1这个点,而朱民钦学长的家在N这个点,N个点之间存在M条道路,每一条道路有距离和花费金额,而朱民钦学长想想找一条距离最短的路,如果存在多条距离相...原创 2018-08-05 17:36:56 · 320 阅读 · 0 评论 -
HDU 2112 HDU Today
HDU TodayTime Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 36486 Accepted Submission(s): 8833 Problem Description经过锦囊相助,海东集团终于度过了危机,从此...原创 2018-07-28 11:08:28 · 114 阅读 · 0 评论 -
comet OJ 热身赛——dijkstra
题目如上当时没有好好看题,感觉很难,所以渐渐的遗忘了这道题,今天看这道题,也不算难,补一下吧……下方的图可以自动忽略了,(主要是自己的思路都在这张图上,所以就放上了)在直线,圆上,圆内运动时不消耗体力。难点主要是建图吧,想通了就很简单了……将L1看成第0个点,L2是第n+1个点,n个圆是n个点,线和圆点(距离-r),圆点和圆点(距离-r1-r2)之间建图,然后用d...原创 2019-05-08 23:32:33 · 166 阅读 · 1 评论 -
CCPC-Wannafly Winter Camp Day1 (Div 2)
部分题,C题:https://www.cometoj.com/contest/7/problem/C?problem_id=94数论如果AB不互质,那么肯定当n==2时 有解。不会证明,拿小本本记下来;/*如果AB不互质 那么就肯定当n==2 有解*/#include <bits/stdc++.h>#define ll long longusing name...原创 2019-05-09 17:57:40 · 167 阅读 · 0 评论 -
Pat 1003 Emergency (25)
1003Emergency(25分)As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams...原创 2019-08-06 15:32:48 · 126 阅读 · 0 评论 -
POJ-3268 Silver Cow Party
Silver Cow PartyTime Limit: 2000MS Memory Limit: 65536K Total Submissions: 28088 Accepted: 12756 DescriptionOne cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1....原创 2018-07-18 19:24:04 · 154 阅读 · 0 评论 -
HDU 4463 Outlets
Outlets Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4182 Accepted Submission(s): 1911 Problem DescriptionIn China, foreign ...原创 2018-07-10 21:40:35 · 155 阅读 · 0 评论 -
poj2387 Til the Cows Come Home (dijkstra)
Bessie is out in the field and wants to get back to the barn to get as much sleep as possible before Farmer John wakes her for the morning milking. Bessie needs her beauty sleep, so she wants to ...原创 2018-01-30 21:53:22 · 157 阅读 · 0 评论 -
【区别】最短路&amp;amp;最小生成树
一 区别最小生成树能够保证整个拓扑图的所有路径之和最小,但不能保证任意两点之间是最短路径。最短路径是从一点出发,到达目的地的路径最小。转载 leolin_ 一句话概括:最小生成树是计算从一节点到另一节点的最小边集;最短路是带权路径,计算权值最小。也就是说,最小生成树要经过每一个点,而最短路只需要能达到某两点,路径权值最小即可! 两个算法具有相当大的相似性,而且都用到了贪...转载 2018-02-27 10:42:17 · 268 阅读 · 0 评论 -
Dijkstra算法详解
该算法由荷兰的一个牛人计算机科学家Edsger Wybe Dijkstra在1956年发现。 这套算法主要解决计算从一个点到其它的点的最短距离,而不是Floyd-Warshall算法的任意两点距离。 如图,现要计算出,从1号点到其它各点的最短距离,首先我还是转化成矩阵由此可见1号点到其它点的初始距离为: C代码 0 1 12 ∞ ∞ ∞ 很明显2号点...转载 2018-02-25 15:04:08 · 273 阅读 · 0 评论 -
HDU 2554 典型最短路问题 dijkstra&amp;floyd
在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗? Input输入包括多组数据。每组数据第一行是两个整数N、M(N<=100,M<=10000),N表示成都的大街上有几个路口,标号为1的路口是商店所在地,标号为N的路口是赛...原创 2018-01-30 20:18:46 · 269 阅读 · 0 评论 -
图的最小生成树与最短路径
转载:https://blog.csdn.net/spaceyqy/article/details/39024675 图的最小生成树与最短路径没有太大的关联,只不过在一定程度上应用了贪心算法的思想而已,但二者区别却比较明显。区别: 最小生成树能够保证首先是树(对于n个顶点的图只有n-1条边),其次保证任意两个顶点之间都可达,再次保证这棵树的边权值...转载 2018-04-12 22:05:43 · 2576 阅读 · 0 评论 -
Codeup最短路径问题
题目描述 给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。输入输入n,m,点的编号是1~n,然后是m行,每行4个数 a,b,d,p,表示a和b之间有一条边,且其长度为d,花费为p。最后一行是两个数 s,t;起点s,终点t。n和m为0时输入结束。(1<n<=1000, 0...转载 2018-04-28 21:28:41 · 283 阅读 · 0 评论 -
HDU 1596 find the safest road dijkstra算法
XX星球有很多城市,每个城市之间有一条或多条飞行通道,但是并不是所有的路都是很安全的,每一条路有一个安全系数s,s是在 0 和 1 间的实数(包括0,1),一条从u 到 v 的通道P 的安全度为Safe(P) = s(e1)*s(e2)…*s(ek) e1,e2,ek是P 上的边 ,现在8600 想出去旅游,面对这这么多的路,他想找一条最安全的路。但是8600 的数学不好,想请你帮忙 ^...原创 2018-01-30 20:17:03 · 188 阅读 · 0 评论