随笔分类 -  图论---Dijkstra

摘要:解题思路 heap+Dijkstra就能过。注意边是双向边,要用long long。 附上代码 阅读全文
posted @ 2018-08-12 18:12 Mystical-W 阅读(362) 评论(0) 推荐(0)
摘要:题目大意 给定$n$个点和$m$条边,这$m$条边其中有一条是不能走的,但不知道是哪一条,要求求出从$1$到$n$的最短路花费的最大时间。 解题思路 先求出一个最短路,将其路径记录下来。然后枚举删掉最短路中的每一条边,再跑最短路,答案取其最大值 那么怎么记录路径呢?引入一个前驱数组$pre$,表示节 阅读全文
posted @ 2018-08-09 10:22 Mystical-W 阅读(1123) 评论(0) 推荐(0)
摘要:YY引言 在NOI2018D1T1中出现了一些很震惊的情况,D1T1可以用最短路解决,但是大部分人都在用熟知的SPFA求解最短路。而SPFA的最坏复杂度能够被卡到$O(VE)$。就是边的数量乘以点的数量,而用SPFA的各位都被恶意数据卡成了最坏情况。100->60。这显然很不划算。是时候祭出我们的堆 阅读全文
posted @ 2018-08-05 09:36 Mystical-W 阅读(680) 评论(0) 推荐(0)
摘要:P1629 邮递员送信 题目描述 有一个邮递员要送东西,邮局在节点1.他总共要送N-1样东西,其目的地分别是2~N。由于这个城市的交通比较繁忙,因此所有的道路都是单行的,共有M条道路,通过每条道路需要一定的时间。这个邮递员每次只能带一样东西。求送完这N-1样东西并且最终回到邮局最少需要多少时间。 输 阅读全文
posted @ 2018-04-14 21:34 Mystical-W 阅读(309) 评论(0) 推荐(0)
摘要:dijkstra呢是最短路三大算法之一。很多人都觉得不如spfa,但是这两者在跑稠密图时,dijkstra有奇效 在讲之前先说一说食用方法: 适用于有向的无负权值的图。 样例飘过 上面这组样例我们让他更直观一些 神图警报,请开启护眼模式 真心累 首先我们应该知道dijkstra的核心思想是贪心。 定 阅读全文
posted @ 2018-04-14 21:07 Mystical-W 阅读(226) 评论(1) 推荐(1)
摘要:朴素SPFA(链表建边) 朴素dijkstra(链表建边) Floyd(矩阵建边) 阅读全文
posted @ 2018-01-04 21:32 Mystical-W 阅读(446) 评论(1) 推荐(0)