2022-07-29 [NFLS 1454/4] 一九八四 题解 大意 给定一个无向图, 有若干询问,分两种. 不经过某条边 x→yx \to yx→y,aaa 是否能到达 bbb ; 不经过某个点 xxx,aaa 是否能到达 bbb ; 题解 先跑一遍 TarjanTarjanTarjan , 建出 dfsdfsdfs 树. 设 depx>depydep_x > dep_ydepx>depy . 询问一: x→yx \to yx→y 为非树边,可以到达; a,ba, ba,b 都在或都不在 xxx 的子树中,可以到达; x→yx \to yx→y 并不是割边,可以到达; 否则,无法到达; 询问二: 若 aaa 在 xxx 的子树中,将 aaa 向上跳至 xxx 的直接儿子,此时 xxx 必须不是割点; yyy 同理; 假如跳完后 aaa 和 bbb 为同一点,可以到达; 前一篇 [NFLS 1455/4] 题解 后一篇 [NFLS 1451/3] 有向图++ 题解