Лишнее ребро, создающее цикл

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