Wiemy, że istnieje "Unia i znajdź" dla zbiorów rozłącznych. http://en.wikipedia.org/wiki/Union_findoperacja odwrotna do "Unii i znajdź"
Ale jak wykonać odwrotną operację? Rozważmy zestaw z N węzłami połączonymi z krawędziami E (który jest w rzeczywistości wykresem). I na każdym kroku chcemy usunąć pewną krawędź i sprawdzić, czy ta operacja usuwania prowadzi do kolejnego rozłącznego zestawu. Czy można to zrobić szybko, jak w "Unii i znaleźć"?
P.S to nie jest zadanie domowe, mamy wakacje :)
Dzięki za link. Mogę znaleźć tylko artykuły do kupienia na ACM. Nie można znaleźć żadnych informacji na temat TopCoder, żadnego bezpośredniego linku? :) – Spinach