Module: L'algoritmo di Floyd


Problem

10 /10


Viaggio nello spazio

Problem

Nel MMORPG "Space Traders Online" la velocità del movimento del giocatore tra le stelle è limitata a un parsec al secondo. A questa velocità, puoi raggiungere rapidamente le stelle più vicine, ma possono essere necessarie diverse ore per viaggiare da un'estremità all'altra della galassia. Per accelerare viaggi così lunghi, i creatori del gioco hanno realizzato diversi "wormhole" — tunnel che collegano due punti nello spazio, che ti consentono di spostarti istantaneamente avanti e indietro tra questi punti.

Scrivi un programma che calcoli il tempo di viaggio minimo utilizzando le informazioni del wormhole.

La prima riga di input contiene un numero intero N (1 ≤ N ≤ 100). Questo è seguito da una riga contenente 6 numeri interi — coordinate di inizio (xs,ys,zs) e fine (xt,y t,zt) punti di viaggio. Questo è seguito da N righe contenenti 6 numeri interi — coordinate delle estremità dei "wormhole". Tutte le coordinate sono misurate in parsec e sono comprese tra 0 e 10000 e non ci sono punti con le stesse coordinate.

Stampa il tempo di percorrenza minimo in secondi con una precisione di almeno 10−6.
Esempi
# Input Uscita
1
1
0 0 0 100 100 0
1 1 1 50 100 10
52.722246