La via più lunga
                                         
                                         
                            
                             
                                         
                                          Problem 
                         
                                 Dato un grafo orientato ai cui archi sono assegnati dei pesi (lunghezze) non negativi. Dobbiamo trovare due vertici, il percorso più breve tra i quali ha la lunghezza maggiore.
 
Input
La prima riga contiene il numero di vertici N ≤50. Poi viene la matrice di adiacenza del grafico, cioè N righe, ognuna delle quali contiene N numeri. Il numero j-esimo nella riga i-esima della matrice di adiacenza specifica la lunghezza del bordo che va dall'i-esimo vertice al j-esimo. Le lunghezze possono assumere qualsiasi valore compreso tra 0 e 1000000. È garantito che ci siano zeri sulla diagonale principale della matrice.
 
Uscita
Stampa un singolo numero – la lunghezza del percorso desiderato.
Esempi
| # | 
Input | 
Uscita | 
| 1 | 
 3 
0 7 3 
7 0 10 
2 215 0 
 | 
10 
  |