cheran-senthil / PyRival

⚡ Competitive Programming Library
https://pyrival.readthedocs.io/
Apache License 2.0
1.17k stars 312 forks source link

Centroid decomposition #47

Closed bjorn-martinsson closed 4 years ago

bjorn-martinsson commented 4 years ago

Centroid decomposition is a relatively common method used to solve trickier problems on trees. For a long time I've wanted to make a nice and simple template for centroid decomposition, something that you can just copy paste into your code. This code is the result of those ideas. I'm really happy with the result.