Rezolvare PBinfo #3693

Decorative Icon Problema: binary_tree / 3693

Decorative IconAutor: Darius

Un arbore binar complet este un arbore binar în care toate nivelurile, cu excepția ultimului sunt ocupate în întregime. În general, deși nu este obligatoriu, toate nodurile de pe ultimul nivel sunt grupate în partea stânga a acestuia.

Cerința

Se dau un arbore binar complet infinit cu rădăcina în nodul 1 în care pentru orice nod i copiii săi sunt nodurile 2*i, respectiv 2*i+1 și Q perechi de numere u v. Se cere să se afle pentru fiecare pereche lungimea cel mai scurt drum(ca număr de muchii) dintre nodurile u și v din arbore.

Date de intrare

Programul citește de la tastatură numărul Q, iar apoi Q perechi de numere naturale, fiecare pereche pe câte o linie.

Date de ieșire

Programul va afișa pe ecran pentru fiecare pereche u v distanța dintre nodurile u și v din arbore.

Restricții și precizări
  • 1 ≤ Q ≤ 100.000
  • 1 ≤ u, v ≤ 2.000.000.000
Exemplu:

Intrare

5
1 2
4 5
8 15
11 3
12 14

Ieșire

1
2
6
4
4

Explicație

Așa arată primele 4 nivele ale arborelui descris în enunț:

Decorative Icon Explică rezolvarea folosind Inteligența Artificială

Folosește modelul nostru de AI special antrenament pentru a rezolva problemele de pe PBinfo! În baza creditelor AI primești explicații pentru probleme, pe care le alegi și le rulezi exact atunci când dorești, la un singur click distanță! Află mai multe informații:

👉 Achiziționează credite AI
Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

LinkedIn Instagram GitHub
© Copyright 2026 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate