找到一個點是在環上

如果要縮點直接太監

有向圖

我們設一個數組v[i]
表示i點可以有誰灌水得到
那麼對於每一個沒有遍歷到的點去灌一遍水
如果遇到x->y並且v[x]==v[y]那麼v[x]就是一個在環上的點;

無向圖

和有向圖一樣,但是我們要定方向;
那麼如果走了這條邊,直接把這條邊的反向邊刪掉就好了;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章