随笔分类 -  BFS

摘要:"传送门" 题意 给一个边权为 $1$ 的无向连通图,和 $k$ 个特殊点, 你必须在这 $k$ 个点中选择两个点建一条边, 求建边后从点 $1$ 到点 $n$ 的最短路最长可以是多少。 题解 真没想到这题最终是要枚举的。 首先可以两次 bfs 算出每个点到起点和终点的最短距离 $ds[x],dt[ 阅读全文
posted @ 2020-03-07 00:44 BakaCirno 阅读(185) 评论(0) 推荐(0)
摘要:"传送门" 题解 题目说可以花费代价 $1$ 调整方向,换个意思就是说, 如果沿着原方向走,代价为 $0$,否则代价为 $1$,求从点 $(0,0)$ 到点 $(n 1,m 1)$ 的最小代价, 这其实就是个最短路问题了,可以直接上Dijkstra。 然而这个也可以用BFS直接解决,把queue换成 阅读全文
posted @ 2020-03-05 16:46 BakaCirno 阅读(168) 评论(0) 推荐(0)
摘要:"传送门" 题意 给一个图和一条路径,假设存在一个导航系统,它一开始会设定从起点到终点的最短路线, 如果沿着给定路径走偏离了导航系统设定的路线,那么它会在当前点重新设定最短路线 问导航系统最少和最多会重新设定路线多少次 题解 从终点开始,沿着反向边广搜,得到其余点到终点的最短路径距离和最短路线的数量 阅读全文
posted @ 2020-03-03 21:16 BakaCirno 阅读(135) 评论(0) 推荐(0)
摘要:"传送门" 题意 求带边权无向图从起点到终点的边权字典序最小的最短路路径 解法 两遍 BFS 第一遍逆向,给图分层 第二遍求路径,每层的点都只能沿最小的边权走向下一层的点。 代码 阅读全文
posted @ 2019-11-26 01:07 BakaCirno 阅读(84) 评论(0) 推荐(0)