graphlogo

Wydział Matematyki i Informatyki

Uniwersytetu Mikołaja Kopernika w Toruniu

2inf 2024/25 Algorytmy i struktury danych - LA, LC, LG

[au] Budujemy autostrady w Polsce
Języki: cpp
Limit czasu: 5.0 s
Limit pamięci: 20 MB
Limit rozmiaru rozwiązania: 40 kB


Problem
Chcemy zbudować sieć autostrad łączącą miasta z ustalonej listy w ten sposób, by

(1) istniało autostradowe połączenie pomiędzy każdą parą miast z listy,

(2) koszt budowy tej sieci był najniższy spośród wszystkich rozwiązań spełniających (1).

Zakładamy, że dane wejściowe gwarantują istnienie rozwiązania.

Wejście
W pierwszej linii liczba naturalna 0 < n <= 100 = liczba miast (miasta numerujemy kolejnymi liczbami naturalnymi 0,1,...n-1).
W drugiej linii liczba naturalna 0 <= m = liczba połączeń, dla których możliwa jest budowa autostrady.
W kolejnych m liniach opisy kolejnych połączeń w formie 3 liczb oddzielonych spacjami:
pierwsze dwie liczby z przedziału [0,n-1] - numery miast dla danego połączenia, trzecia liczba: liczba rzeczywista z przedziału [0,10000] z dwiema cyframi po kropce = koszt budowy tego połączenia.


Wyjście
Liczba rzeczywista z dokładnie dwiema cyframi po kropce - koszt optymalnego rozwiązania.


Przykładowe wejście

6
8
0 1 32.00
0 3 152.23
3 4 130.00
4 0 32.00
1 4 10.30
2 4 90.50
2 5 80.01
4 5 100.75


Wynik
342.81

Powrót
© 2009-2020 • ZawodyWeb Team
IKS - Inwestycja w Kierunki Strategiczne na Wydziale Matematyki i Informatyki UMK

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego