Donada la classe Arbre que permet gestionar arbres generals d’enters usant memòria dinàmica, cal implementar el mètode
que determina si el valor de cada node es més gran que els valors dels nodes que són els seus fills. Els nodes fulla (els de grau 0) no es comproven.
Cal enviar a jutge.org la següent especificació de la classe Arbre i la implementació del mètode dins del mateix fitxer.
Per testejar la solució, jutge.org ja té implementats la resta de mètodes de la classe Arbre i un programa principal que llegeix un arbre general d’enters i desprès crida els mètode es_pare_gran.
Entrada
L’entrada consisteix en la descripció d’un arbre general d’enters (el seu recorregut en preordre, en el qual al valor de cada node li segueix el seu nombre de fills).
Sortida
Una línia amb el text "NO es pare mes gran" indicant que el valor d’algun node no es més gran que el dels seus fills o "SI es pare mes gran" altrament.
Observació
Només cal enviar la classe requerida i la implementació del mètode es_pare_gran. Pots ampliar la classe amb mètodes privats. Segueix estrictament la definició de la classe de l’enunciat.
Input
106 2 26 1 16 1 6 3 1 0 2 0 -8 0 36 2 26 1 16 5 6 1 -3 0 -12 0 6 3 2 0 -19 0 4 0 6 0 6 2 1 0 -7 0 6 0
Output
SI es pare mes gran
Input
6 2 6 1 6 1 6 3 1 0 2 0 -8 0 6 2 6 1 6 5 6 1 -3 0 12 0 6 3 2 0 -19 0 4 0 6 0 6 2 1 0 -7 0 6 0
Output
NO es pare mes gran
Input
7 0
Output
SI es pare mes gran
Input
7 1 8 0
Output
NO es pare mes gran
Input
6 2 6 1 6 1 6 3 1 0 2 0 -8 0 6 2 6 1 6 5 6 1 -3 0 -12 0 6 3 2 0 -19 0 4 0 6 0 6 2 1 0 -7 0 6 0
Output
SI es pare mes gran