Минимум объединений, чтобы связать всё

Система непересекающихся множеств (DSU) Легкая
Есть n элементов и список уже выполненных объединений unions. Используя Union-Find, определите минимальное число дополнительных операций объединения, чтобы все элементы оказались в одной компоненте связности.
Сигнатура функции
min_unions_to_connect(n: int, unions: list[list[int]]) -> int
Примеры
ВходОжидаемый результат
[5, [[0, 1], [1, 2]]]2
[5, []]4
1решили
1пытались
100%успешность
Войдите, чтобы решить →