|
|||||||||||||||
|
Trójkolorowe drzewa binarne
Drzewo składa się z wierzchołka, do którego podczepiono
zero, jedno lub dwa poddrzewa, zwane dziećmi. Specyfikacją drzewa nazywamy ciąg cyfr. Jeżeli drzewo składa się z wierzchołka, do którego podczepiono:
Każdy wierzchołek drzewa trzeba pomalować na czerwono, zielono lub niebiesko. Należy jednak trzymać się dwóch zasad:
Ile wierzchołków można pomalować na zielono? ZadanieNapisz program, który:
WejściePierwszy i jedyny wiersz pliku wejściowego TRO.IN zawiera słowo o długości nie przekraczającej 10000 znaków, będącą specyfikacją pewnego drzewa. WyjścieTwój program powinien zapisać w pierwszym i jedynym wierszu pliku wyjściowego TRO.OUT dokładnie dwie liczby całkowite oddzielone pojedynczym odstępem, odpowiednio maksymalną i minimalną liczbą wierzchołków, które można pomalować na zielono. PrzykładDla pliku wejściowego TRO.IN:1122002010poprawną odpowiedzią jest plik wyjściowy TRO.OUT: 5 2 |