Grămezi#10951

Grămezi

1,2 secunde
256 de megabyți
Foarte ușor

Problema

Într-un oraș, există intersecții conectate prin drumuri bidirecționale. Fiecare drum are o lungime asociată. Se dorește să se construiască un sistem de transport public eficient care să conecteze toate intersecțiile, minimizând costul total al drumurilor utilizate.

Mai precis, trebuie să găsiți un subgraf al rețelei de drumuri care să fie un arbore acoperitor minim (MST) al grafului inițial. Un arbore acoperitor minim este un subgraf care conectează toate nodurile (intersecțiile) și are suma lungimilor drumurilor minimă posibilă.

Intrare

Ieșire

Restricții

Exemplu

Intrare:

4 5
1 2 1
2 3 2
3 4 3
4 1 4
1 3 5

Ieșire:

6

În exemplul de mai sus, arborele acoperitor minim poate fi format din drumurile cu lungimile 1, 2 și 3, având un cost total de 6.

Exemple

Exemplul 1

Loading
Loading