CF1851G Vlad and the Mountains 题解

CF1851G

一眼题。

发现如果从 $i\to j\to k$,则要满足 $h_j-h_i\le e$ 且 $h_j-h_i+h_k-h_j\le e$,也就是 $h_k-h_i\le e$。然后就发现能不能到那个点与路径上的其它点没关系,只需满足不大于 $h_i+e$ 即可。这时候问题就变为了只经过权值 $\le h_i+e$ 的点能否从 $s$ 到达 $t$。这时候按 $h_i+e$ 排序后离线,变为加点和查询连通性,用并查集维护即可。

评测记录

posted @ 2023-10-04 10:31  Pengzt  阅读(4)  评论(0编辑  收藏  举报  来源