Skip to content

Commit db38628

Browse files
committed
reverting
1 parent 8877de0 commit db38628

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

library/trees/uncommon/ladder_decomposition.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,19 @@ struct ladder {
1919
ladder(const auto& g):
2020
n(sz(g)), d(n), p(n), idx(n), lad(2 * n) {
2121
int i = 0;
22+
vi st(n);
2223
auto dfs = [&](auto dfs, int u) -> vi {
2324
vi path;
25+
st[d[u]] = u;
2426
for (int v : g[u])
2527
if (v != p[u]) {
2628
d[v] = d[p[v] = u] + 1;
2729
vi x = dfs(dfs, v);
2830
if (sz(x) > sz(path)) swap(x, path);
2931
for (int y : x) idx[y] = i;
3032
for (int y : x) lad[i++] = y;
31-
rep(j, 0, min<int>(sz(x), d[v])) lad[i] =
32-
p[lad[i - 1]], i++;
33+
rep(j, 0, min<int>(sz(x), d[v])) lad[i++] =
34+
st[d[u] - j];
3335
}
3436
path.push_back(u);
3537
return path;

0 commit comments

Comments
 (0)