Documente Academic
Documente Profesional
Documente Cultură
Clasele XI-XII
100 puncte
ntr-o ar minunat, cele N orae sunt legate ntre ele prin N-1 osele astfel nct din fiecare ora se poate
ajunge n oricare alt ora. Se tie costul benzinei necesare pentru parcurgerea fiecrei osele i costul de
intrare n fiecare ora. irbi, managerul potei, trebuie s aleag sediul potei, tiind c va avea de livrat
colete n M orae precizate, plecnd de la sediul potei i revenind dup livrarea coletelor tot la sediul potei.
El trebuie s aleag sediul astfel nct s minimizeze costul transporturilor, innd cont c pota va ntocmi
un contract cu guvernul prin care va fi scutit de:
prima intrare n oricare alt ora, iar pentru restul intrrilor se pltete taxa.
Cerin
Cunoscnd numrul de orae, oselele, taxele de intrare n fiecare ora i cele M orae n care se livreaz
coletele, ajutai-l pe irbi s calculeze costul minim necesar pentru livrarea comenzilor.
Date de intrare
Fiierul de intrare posta.in conine pe prima linie dou numere naturale N i M separate printr-un spaiu,
cu semnificaia din enun. Pe urmtoarele N-1 linii se vor afla cte trei numere x, y, z, separate prin cte un
spaiu, cu semnificaia c exist osea de la oraul x la oraul y avnd costul z. Pe urmtoarea linie se afl N
numere naturale reprezentnd taxa de intrare din fiecare ora. Ultima linie conine M numere naturale
reprezentnd oraele n care pota trebuie s livreze comenzi.
Date de ieire
Fiierul de ieire posta.out conine costul minim al unui transport.
Restricii
2 M N 100.000
Toate taxele i costurile sunt numere naturale strict pozitive mai mici sau egale cu 100.000.
Maina poate trece prin oricare ora sau pe orice osea de oricte ori.
Exemplu
posta.in
7
1
2
2
4
1
5
2
1
3
2
3
4
7
5
6
1
4
3
5
2
4
7
1
1 2 1 2 1
6
posta.out
Explicaii
28