![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路
文章平均质量分 61
彡倾灬染|
这个作者很懒,什么都没留下…
展开
-
AcWing算法基础课----搜索与图论(二) 笔记 (最短路:Dijkstra、Bellman-Ford、SPFA、Floyd)
搜索与图论常见的最短路问题朴素dijkstra算法堆优化版dijkstraBellman-Ford算法spfa 算法(队列优化的Bellman-Ford算法)spfa判断图中是否存在负环floyd算法 常见的最短路问题 源点:起点 汇点:终点 n 点数 m 边数 单源最短路 所有边权都是正数 a.朴素Dijkstra算法 O(n^2) 稠密图 b.堆优化版的Dijkstra算法 O(mlogn) 稀疏图 存在负权边 a.Bellman-Ford O(nm) 对边数有限制原创 2021-07-30 11:36:45 · 233 阅读 · 2 评论 -
AcWing 592. 雨(单源最短路 + 最小生成树 + Dijkstra + Prim + 堆)
题目链接 输入样例: 3 3 3 3 5 5 5 4 5 5 5 5 4 4 5 5 5 1 5 1 1 5 5 1 5 5 5 2 5 8 4 3 2 2 2 2 1 2 2 1 2 2 1 2 输出样例: Case #1: 1 Case #2: 3 Case #3: 0 答案: #include<bits/stdc++.h> #define ll long long #define INF 0x3f3f3f3f #define mem(a,b) memset(a,b,sizeof原创 2021-04-03 20:59:22 · 101 阅读 · 0 评论 -
G - 数据结构实验之图论七:驴友计划(最短路模板题Floyd算法/Dijkstra算法)
Description 做为一个资深驴友,小新有一张珍藏的自驾游线路图,图上详细的标注了全国各个城市之间的高速公路距离和公路收费情况,现在请你编写一个程序,找出一条出发地到目的地之间的最短路径,如果有多条路径最短,则输出过路费最少的一条路径。 Input 连续T组数据输入,每组输入数据的第一行给出四个正整数N,M,s,d,其中N(2 <= N <= 500)是城市数目,城市编号从0~N-1,M是城市间高速公路的条数,s是出发地的城市编号,d是目的地的城市编号;随后M行,每行给出一条高速公路的信息原创 2020-10-28 20:04:41 · 244 阅读 · 0 评论 -
2020年全国天梯赛赛前个人专题强化赛---C(最短路)
7-1 垃圾箱分布 (30分) 大家倒垃圾的时候,都希望垃圾箱距离自己比较近,但是谁都不愿意守着垃圾箱住。所以垃圾箱的位置必须选在到所有居民点的最短距离最长的地方,同时还要保证每个居民点都在距离它一个不太远的范围内。 现给定一个居民区的地图,以及若干垃圾箱的候选地点,请你推荐最合适的地点。如果解不唯一,则输出到所有居民点的平均距离最短的那个解。如果这样的解还是不唯一,则输出编号最小的地点。 输入格式: 输入第一行给出4个正整数:N(≤10^3)是居民点的个数;M(≤10)是垃圾箱候选地点的个数;K(≤10原创 2020-09-16 20:21:01 · 502 阅读 · 0 评论