【图论】总结
EPSILONCXL
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
与SPFA的那些事【一】:优化及模版题
SPFA中的优化及题目 SPFA是图论中的重要内容,主要可以用来找最短路最长路,可以和二分,floyd等其他算法组合成相对难点的题目 最最普通的SPFA P3371 单源最短路径(弱化版)无任何优化的SPFA #include <bits/stdc++.h> using namespace std; const int maxm=1000005; const int maxn=1000.原创 2019-02-16 20:55:46 · 319 阅读 · 0 评论 -
与SPFA的那些事【二】:进阶题目
下面给出的主要是灵活运用SPFA的例子,与其他算法相结合,可能会有或多或少的难度。 进阶题目1:Lg P1462 通往奥格瑞玛的道路SPFA+二分答案【提高】 #include <bits/stdc++.h> #define inf 1000000001 using namespace std; const int maxn=10001; const int maxm=100001; ...原创 2019-02-17 20:30:56 · 259 阅读 · 0 评论 -
最短路径问题总结
最短路径问题专题 含义:用于计算一个节点到其他所有节点的最短路径 解决方法: 1.SPFA 可用于解决带正权,负权边,和带环的问题(但很容易被卡) SPFA【一】:优化及模版题 SPFA【二】:进阶题 2.Dijsktra 只可用于解决正权,有向或者无向图。(不可用于解决带负权边的问题) 3.Floyd ...原创 2019-02-17 22:06:20 · 1401 阅读 · 0 评论 -
与Prim的那些事【一】:模版
Prim算法,主要解决的是最小生成树问题。和Dijkstra非常相似,下面给出一般Prim模版 Prim模版(优先对列进行优化) struct node { int dis,pos; node():dis(0),pos(0){} node(int a,int b):dis(a),pos(b){} bool operator <(const node &x)const { ...原创 2019-02-18 11:56:38 · 218 阅读 · 0 评论 -
【模板】K短路
题目链接:AcWing 178 算法:Dijkstra+BFS(A_Star) 坑:当SSS=TTT时,根据题意,我们不能把S−>TS->TS−>T计算进答案中,这个时候就等价于求K+1K+1K+1短路 Code #include <bits/stdc++.h> using namespace std; const int maxn=1010; con...原创 2019-09-05 11:34:58 · 201 阅读 · 0 评论
分享