
图论--最短路
fnq9999
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【图论】-最短路-模板题-牛客网
题目链接: https://www.nowcoder.com/questionTerminal/b39dacd574ba49c7a4d10974b1bb325f Dijkstra #include<bits/stdc++.h> using namespace std; #define en '\n' #define ll long long const ll maxn =1e5+10; const int inf=0x3f3f3f3f; #define lowbit(x) (x&a.原创 2020-08-07 18:23:02 · 207 阅读 · 0 评论 -
Codeforces 786B - Legacy 最短路 and 线段树
题意: 1.求S到所有点的最短路 2.三种加有向边的方式 (1)点->点(2)点到区间(3)区间到点 解: 1、暴力的话边加不完, 2、区间操作-->考虑线段树 3、建立两棵线段树 入树和出树 void build(ll &x,ll l,ll r,ll op){ x=++tot; if(l==r){ if(op=...原创 2019-09-20 11:11:08 · 173 阅读 · 0 评论 -
Bzoj 1073: [SCOI2007]kshort 第k短路
题意:求图上第k短路 (输出路径) 解: 1、反向图求每个点到终点的最短路 2、A_star算法求出第k短路(f[n]==g[n]+h[n])其中的h[n]就是上面每个点到T的最短路 分析: A*算法就是对于BFS的一个优化,求出第Kci到达T的那个路径。因为在 BFS拓展路径的过程当中,会有很多的节点超出k短,如果我门盲目拓展这些节点就会MLEor TLE。 参考:Zvezda_ ...原创 2019-09-21 13:33:46 · 309 阅读 · 0 评论 -
CSU 1808 地铁 2016湖南邀请赛 最短路 Dijkstra
CPCCamp 有 n 个地铁站,用 1,2,…,n 编号。 m 段双向的地铁线路连接 n 个地铁站,其中第 i 段地铁属于 ci 号线,位于站 ai,bi 之间,往返均需要花费 ti 分钟(即从 ai 到 bi 需要 ti 分钟,从 bi 到 ai 也需要 ti 分钟)。 众所周知,换乘线路很麻烦。如果乘坐第 i 段地铁来到地铁站 s,又乘坐第 j 段地铁离开地铁站 s,那么需要额外花费 |ci...原创 2019-10-08 21:37:26 · 155 阅读 · 0 评论