graphlogo

Wydział Matematyki i Informatyki

Uniwersytetu Mikołaja Kopernika w Toruniu

2inf 2023/24 - Algorytmy i struktury danych, LC*

[X11] Gdzie mnie posadzić?
Języki: pas c cpp java
Limit czasu: 3.0 s
Limit pamięci: 32 MB
Limit rozmiaru rozwiązania: 100 kB

Problem

Dla danego drzewa (grafu nieskierowanego, acyklicznego i spójnego G=(V,E)) znajdź wierzchołek v ∈ V, w którym jest je najlepiej ukorzenić (gdybyśmy przyjęli, że v jest korzeniem, to wysokość drzewa byłaby minimalna).

Przyjmujemy, że wierzchołki numerowane są kolejnymi liczbami naturalnymi (począwszy od 1). W pierwszym wierszu wejścia znajduje się jedna liczba - N. W kolejnych wierszach znajdują się po dwie liczby x i y (x,y ≤ N) oznaczające krawędź (x,y). Każda krawędź wystąpi w danych wejściowych co najwyżej raz.

Jako rozwiązanie wydrukuj liczbę będącą numerem optymalnego wierzchołka. Jeśli jest więcej niż jeden optymalny wierzchołek - wydrukuj wszystkie w porządku rosnącym i rozdzielone spacjami.

Przykładowe wejście:

7
1 2
3 2
2 4
5 4
6 4
7 6

Przykładowe wyjście:

4

Powrót
© 2009-2020 • ZawodyWeb Team
IKS - Inwestycja w Kierunki Strategiczne na Wydziale Matematyki i Informatyki UMK

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego