如果要縮點直接太監
有向圖
我們設一個數組v[i]
表示i點可以有誰灌水得到
那麼對於每一個沒有遍歷到的點去灌一遍水
如果遇到x->y並且v[x]==v[y]那麼v[x]就是一個在環上的點;
無向圖
和有向圖一樣,但是我們要定方向;
那麼如果走了這條邊,直接把這條邊的反向邊刪掉就好了;
如果要縮點直接太監
我們設一個數組v[i]
表示i點可以有誰灌水得到
那麼對於每一個沒有遍歷到的點去灌一遍水
如果遇到x->y並且v[x]==v[y]那麼v[x]就是一個在環上的點;
和有向圖一樣,但是我們要定方向;
那麼如果走了這條邊,直接把這條邊的反向邊刪掉就好了;