Cerința
Se consideră un arbore binar în care nodurile memorează numere naturale nenule. Să se determine valorile maxime din subarborii stâng și drept ai rădăcinii.
Date de intrare
Fișierul de intrare bimax.in
conține pe prima linie lista valorilor memorate în nodurile arborelui, obținute în urma parcurgerii în preordine (rădăcină, stâng, drept). Dacă un nod nu are descendent stâng, în listă va apare valoarea 0
. Dacă un nod nu are descendent drept, în listă va apare valoarea 0
.
Date de ieșire
Fișierul de ieșire bimax.out
va conține pe prima linie două valori X Y
, reprezentând valoarea maximă din subarborele stâng, respectiv valoarea maximă din subarborele drept.
Restricții și precizări
- se recomandă folosirea arborilor alocați dinamic.
- se garantează că rădăcina are doi descendenți direcți
Exemplu:
bimax.in
67 51 18 0 0 24 0 0 48 0 11 0 0
bimax.out
51 48
Explicație
Exemplul corespunde arborelui desenat mai jos: