| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 1 | 1 | 1 | 100.000% |
Bitlandis on $N$ linna, mis on tähistatud arvudega 1ドル$ kuni $N$. Linnad on omavahel ühendatud $N - 1$ kahesuunalise teega. Iga tee pikkus on üks ühik ja tekkinud teedevõrk on sidus (igast linnast saab liikuda igasse teise linna).
Bitlandi $K$ 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 $u$ linna $v$ maksab $x^2$ eurot, kus $x$ on $u$ ja $v$ vaheline kaugus. Leia minimaalne võimalik transpordikulu.
Tekstifaili esimesel real on kaks täisarvu, linnade arv $N$ (1ドル \le N \le 5 \cdot 10^5$) ja võistlusel osalevate linnade arv $K$ (1ドル \le K \le N$). Järgmisel $N - 1$ real on igaühel kaks täisarvu $u$ ja $v,ドル mis näitavad, et linnade $u$ ja $v$ vahel on tee. Viimasel real on $K$ suurima linna tähised.
Tekstifaili väljastada minimaalne transpordikulude summa eurodes.
4 2 1 2 2 3 3 4 1 4
5
Optimaalne on korraldada võistlus linnas 2 või linnas 3.
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
Optimaalne on korraldada võistlus linnas 1.