Ist der Binärbaum vollständig?

Ist der gegebene Binärbaum vollständig? Ein vollständiger (auch proper genannter) Binärbaum ist eine besondere Form des Binärbaums, bei der jeder Knoten entweder zwei oder keine Kinder hat.
 
notion image

Eingabe

Die Eingabe besteht aus durch Leerzeichen getrennten Ganzzahlen, die die Werte in den Knoten des Binärbaums repräsentieren. Die Reihenfolge entspricht der in der vorherigen Beschreibung erläuterten Vorgehensweise (man durchläuft immer zuerst den linken und dann den rechten Teilbaum). Eine 0 bedeutet, dass der entsprechende Knoten nicht existiert. Es wird garantiert, dass der Eingabe-Binärbaum gültig ist.

Ausgabe

Das Programm soll Yes ausgeben, wenn der Binärbaum vollständig ist, andernfalls No.

Beispiele

Eingabe
Ausgabe
1 2 3 4 5 0 0 0 0 6 7 0 0 8 9 0 0 0 0
Yes
1 2 3 4 5 0 0 7 8 0 0 0 0 0 6 0 0
No

Erklärung

  1. Im ersten Beispiel ist der Binärbaum vollständig, da alle Knoten entweder 0 oder 2 Kinder haben.
    1. notion image
  1. Im zweiten Beispiel ist der Binärbaum nicht vollständig, da der Knoten mit dem Wert 3 nur ein Kind besitzt.
    1. notion image

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue