picnic |
|
Primarul oraşului X doreste să amenajeze în parcul central N locuri pentru picnic, numerotate de la 1 la N, accesul la acestea realizându-se prin intermediul a M alei de lungime cunoscută. Chiar dacă este posibil să nu existe o alee directă, deplasarea de la un loc de picnic la oricare altul este posibilă întotdeauna, trecând prin alte locuri de picnic intermediare. Curăţenia parcului va fi realizată cu ajutorul unei maşini speciale. Pentru a face o economie substanţială de carburant, primarul a stabilit regulile de deplasare pentru maşina de curăţenie, astfel:
Cerinţă Să se determine lungimea minimă a unui traseu care respectă restricţiile din enunţ.Date de intrare Fişierul de intrare picnic.in conţine pe prima linie două numere naturale separate prin spaţiu, N şi M, reprezentând numărul locurilor pentru picnic, respectiv numărul aleilor. Pe fiecare dintre următoarele M linii se află câte un triplet de numere naturale a b c, separate prin câte un spaţiu, cu semnificaţia că există o alee directă ce uneste locurile de picnic a şi b, de lungime c.Date de ieşire Fişierul de ieşire picnic.out va conţine o singură linie pe care va fi scris un număr natural reprezentând lungimea minimă a unui traseu care respectă restricţiile din enunţ.Restricţii
Exemple
|