summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--graph/articulationPoints.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/graph/articulationPoints.cpp b/graph/articulationPoints.cpp
index 7b81c91..e7139d0 100644
--- a/graph/articulationPoints.cpp
+++ b/graph/articulationPoints.cpp
@@ -12,7 +12,7 @@ void dfs(int v, int parent = -1) {
for (auto w : adjlist[v]) {
if (!d[w]) {
dfs(w, v);
- if (low[w] >= d[v]) isArt[v] = true;
+ if (low[w] >= d[v] && v != root) isArt[v] = true;
if (low[w] > d[v]) bridges.push_back(ii(v, w));
low[v] = min(low[v], low[w]);
} else if (w != parent) {