Rezolvare PBinfo #4027

Decorative Icon Problema: LongestPath / 4027

Decorative IconAutor: Darius

Se dă un graf orientat aciclic (adică nu există circuite). Lungimea unui drum elementar este dată de numărul de arce.

Cerința

Să se determine lungimea maximă a unui drum elementar în acest graf orientat aciclic.

Date de intrare

Programul citește de la tastatură numerele n și m, iar apoi m perechi de noduri i j cu semnificația: există în graf arcul cu extremitatea inițială în nodul i și extremitatea finală în nodul j.

Date de ieșire

Programul va afișa pe ecran un singur număr natural reprezentând lungimea maximă a unui drum elementar.

Restricții și precizări
  • 3 ≤ n ≤ 100.000
  • 3 ≤ m ≤ 200.000
  • Între două noduri va exista cel mult un arc
  • Nu există arc de la un nod la el însuși
Exemplu:

Intrare

7 9
4 1
5 4
5 1
1 3
1 2
2 6
6 3
7 1
1 6

Ieșire

5

Explicație

Cel mai lung drum este 5 4 1 2 6 3, graful din exemplu fiind ilustrat mai jos.

Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

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