Rezolvare PBinfo #1601

Decorative Icon Problema: Ascensiune / 1601

Decorative IconAutor: Darius

Cerința

Înainte de a participa la Olimpiada Naționala de Informatică, Zoli s-a decis să se plimbe prin oraș. Orașul în care locuiește Zoli are forma unui arbore, fiecare nod reprezentând o locuință iar deplasarea între acestea se efectuează prin intermediul muchiilor.

Zoli dorește să determine lungimea maximă dintre oricare două locuințe din orașul său.

Date de intrare

Fișierul de intrare ascensiune.in conține pe prima linie numărul n, numărul de locuințe, iar pe următoarele n-1 linii câte două numere naturale a, b separate prin spații, reprezentând posibilitatea de deplasare bidirecțională între două locuințe.

Date de ieșire

Fișierul de ieșire ascensiune.out va conține pe prima linie un număr natural, reprezentând lungimea dintre cele mai îndepărtate locuințe din oraș.

Restricții și precizări
  • 1 ≤ n ≤ 100.000
  • Pentru 40% dintre teste, 1 ≤ n ≤ 1000
  • Distanța dintre două locuințe reprezintă numărul minim de locuințe intermediare prin care se poate ajunge de la una la cealaltă, inclusiv locuințele inițiale.
Exemplu:

ascensiune.in

8
1 2
1 3
2 4
2 5
3 6
3 7
5 8

ascensiune.out

6

Explicație

Cele mai îndepărtate două locuințe sunt cele cu numărul de ordine 8, respectiv 6 sau 7. Distanța dintre acestea este de 6 locuințe.

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