Transpordikulud
문제
Bitlandis on linna, mis on tähistatud arvudega kuni . Linnad on omavahel ühendatud kahesuunalise teega. Iga tee pikkus on üks ühik ja tekkinud teedevõrk on sidus (igast linnast saab liikuda igasse teise linna).
Bitlandi suurimat linna soovivad korraldada oma õpilastele programmeerimisvõistluse. Nad tahavad korraldada võistluse linnas, mis minimeerib õpilaste transpordikulud. Võistlus võib aset leida ükskõik missuguses Bitlandi linnas.
Õpilaste transportimine linnast linna maksab eurot, kus on ja vaheline kaugus. Leia minimaalne võimalik transpordikulu.
입력
Tekstifaili esimesel real on kaks täisarvu, linnade arv () ja võistlusel osalevate linnade arv (). Järgmisel real on igaühel kaks täisarvu ja , mis näitavad, et linnade ja vahel on tee. Viimasel real on suurima linna tähised.
출력
Tekstifaili väljastada minimaalne transpordikulude summa eurodes.
예제
예제 1
4 2 1 2 2 3 3 4 1 4
5
예제 2
10 5 1 2 2 3 3 4 1 5 5 6 1 7 7 8 8 9 8 10 4 6 7 9 10
32