随笔分类 -  最短路

摘要:Luogu P4568 飞行路线 众所周知,对于经典的最短路问题,我们可以使用各类算法来解决。 但是对于这道题,我们可以选取某些边,改变它的权值。 显而易见的一点就是直接套用SPFA或者Dijkstra并不能解决这个问题。 这时候我们引入一个叫做分层图的东西。 把每一个点复制$k$次,形成$k$层的 阅读全文
posted @ 2020-06-08 21:25 Nanjo 阅读(150) 评论(0) 推荐(0)
摘要:"Luogu P3275" 显然是一道经典的差分约束系统 相关知识可以查看: "【Luogu 1993】差分约束系统问题——小K的农场" 值得注意的是这题使用最长路更合适,因为每一个人都要取得至少一个糖果。在添加超级起点时,这本身就是一个使用大于等于号的关系,如果更换成小于等于号则会导致边的方向改变 阅读全文
posted @ 2019-11-28 21:56 Nanjo 阅读(110) 评论(0) 推荐(0)
摘要:"Luogu P1993" 前置知识:最短路径相关算法 如果一个系统由n个变量和m个约束条件组成,形成m个形如ai aj≤k的不等式(i,j∈[1,n],k为常数),则称其为差分约束系统。 显然题目中给出的信息可以构成一个差分约束系统,虽然不等号的方向不统一,但是我们可以利用不等式的性质进行变换,将 阅读全文
posted @ 2019-11-28 20:35 Nanjo 阅读(155) 评论(0) 推荐(0)
摘要:"Luogu P4779" 利用堆/优先队列快速取得权值最小的点。 在稠密图中的表现比SPFA要优秀。 阅读全文
posted @ 2019-11-06 14:53 Nanjo 阅读(168) 评论(0) 推荐(0)
摘要:Luogu单源最短路径模版题 dijkstra bellman_ford SPFA 阅读全文
posted @ 2018-02-07 15:58 Nanjo 阅读(126) 评论(0) 推荐(0)