随笔分类 - 最短路
摘要:前言: 设 $vis_i$ 表示第 $i$ 个点是否更新过其他点; 设 $dis_i$ 表示从起点 $s$ 到达第 $i$ 个点的最短距离; 设 $sdis_i$ 表示从起点 $s$ 到达第 $i$ 个点的严格次短距离; 设 $dis(u,$ $v)$ 表示第 $u$ 个点到达第 $v$ 个点的距离
阅读全文
摘要:题目link:https://www.acwing.com/problem/content/93/ 注意,本题解中,存点为 $0$ ~ $n$ $-$ $1$ ,二进制最低位为第 $0$ 位。 二进制压缩状态,第 $a$ 位为 $1$ 表示第 $a$ 个点走过了,否则没有走过。 考虑朴素的 SPFA
阅读全文
摘要:题库 :洛谷 题号 :5767 题目 :最优乘车 link :https://www.luogu.com.cn/problem/P5767 做法 :Floyd + 神奇思路 思路:此题可以换个思路去想,以样例为例,我们不考虑换乘的次数,设同一条线路上的任意两点间的距离为 $1$,同时不需要换乘,这时
阅读全文
摘要:题库 :洛谷 题号 :2296 题目 :寻找道路 link :https://www.luogu.com.cn/problem/P2296 思路 :首先既然要满足第一个条件,我们可以建反向边,从起点出发走反向边,标记所能到达的点。没有被标记过的点就把他的父亲(谁到它的点)和它本身给标记为不可到达,然
阅读全文

浙公网安备 33010602011771号