Gaśnice
Limit pamięci: 64 MB
Bajtazar zbudował nowy pałac.
Pałac ten składa się z
pokoi i
łączących je korytarzy.
Pokoje są ponumerowane od
do
.
Do pałacu jest jedno wejście, prowadzące do pokoju nr
.
Każdy korytarz łączy dwa różne pokoje.
Do każdego pokoju prowadzi od wejścia dokładnie jedna droga (bez zawracania).
Inaczej mówiąc, pokoje i łączące je korytarze tworzą drzewo -
spójny graf acykliczny.
Inspektor straży pożarnej, który odbierał pałac, domaga się umieszczenia w pałacu gaśnic. Określił on następujące wymagania:
- Gaśnice mają być umieszczone w niektórych pokojach, przy czym w jednym pokoju może znaleźć się kilka gaśnic.
- Każdemu pokojowi trzeba przydzielić jedną konkretną gaśnicę.
- Każda z gaśnic może być przydzielona do gaszenia co najwyżej
różnych pokoi.
- Dotarcie z dowolnego pokoju do przypisanej mu gaśnicy może wymagać przejścia
co najwyżej
korytarzy.
Wejście
W pierwszym wierszu standardowego wejścia znajdują się trzy liczby całkowite
,
i
pooddzielane pojedynczymi odstępami,
,
,
.
Każdy z następnych
wierszy zawiera po dwie liczby całkowite oddzielone pojedynczym odstępem.
W wierszu
znajdują się liczby
reprezentujące korytarz łączący pokoje nr
i
.
Wyjście
W pierwszym i jedynym wierszu standardowego wyjścia powinna zostać wypisana jedna liczba całkowita - minimalna liczba gaśnic, jakie należy zainstalować w pałacu.
Przykład
Dla danych wejściowych:
12 3 1 1 12 3 8 7 8 8 9 2 12 10 12 9 12 4 8 5 8 8 11 6 8
poprawną odpowiedzią jest:
4

Autor zadania: Paweł Parys.
English