Module: Gestrandete Bäume: Der Kruskala-Algorithmus


Problem

1/4

Kruskals Algorithmus: Der Anfang

Theory Click to read/hide

Beispiel für den minimalen Rest des Holzes mit vorgegebenen Rippengewichten:


Algorithm Kruscal:

(1) Wir reißen die Rippen nach Maß.
(2) Wir bilden eine Liste mit n Bäumen.
(3) Beginnen Sie den Prozess der Integration dieser Bäume in den minimalen Restbaum:
Alle Rippen müssen entfernt werden, und wenn die Stromrippen unterschiedliche Auflagen haben, muss der Träger kombiniert werden.
(4) Am Ende aller Rippen werden alle Spitzen zu demselben Träger gehören.

Problem

Es ist erforderlich, einen Baum mit minimalem Gewicht in der verknüpften Grafik zu finden.
 
Eingabeformat:
 
Die erste Zeile der Eingabedatei enthält zwei natürliche Zahlen N, M ist die Anzahl der Scheitelpunkte bzw. der Kanten des Graphen. Die folgenden m Zeilen enthalten eine Beschreibung der Kanten nacheinander pro Zeile. Die Nummer i wird durch die drei natürlichen Zahlen Bi, Ei, Wi die Endnummern der Kante und ihr Gewicht entsprechend beschrieben (1 <= Bi, Ei <= N, 0 <= Wi <= 232-1. N <= 10, M <= 10).
 
Ausgabeformat:
 
Die einzige Zeile der Ausgabedatei muss eine natürliche Zahl enthalten - das Gewicht des minimalen Rahmenbaums. 
 
Eingabe Ausgabe
4 4
1 2 1
2 3 2
3 4 5
4 1 4
7