eolymp
bolt
Try our new interface for solving problems
Məsələlər

Rəqib - şəhərlər

Rəqib - şəhərlər

Flatlandiya ölkəsində\textbf{ N }şəhər var, hər şəhər satış üçün\textbf{ M} sayda maldan müəyyən birini satışa çıxardır. Eyni malı satışa çıxardan şəhərlər rəqib şəhərlərdir. Flatlandiyanın şəhərləri bir ticarət şəbəkəsində birləşmək istəyirlər. Tədqiqatlar göstərir ki, hər hansı bir şəhərin ticarət şəbəkəsinə birləşə bilməsi üçün istənilən \textbf{A} şəhərindən şəbəkə yolu ilə istənilən digər \textbf{B} şəhərinə çata bilmək zəruri və kafidir. Həm də nəzərə almaq lazımdır ki, belə şəbəkədə rəqib-şəhərlər arasında yol olmamalıdır, başqa sözlə, rəqib-şəhərlər bu şəbəkədə qonşu deyildirlər. Sizin tapşırıq - Flatlandiyanın verilmiş şəhərinə görə yol şəbəkəsini elə qurmalı ki, şəbəkənin uzunluğu minimum olsun. Şəbəkənin uzunluğu çəkilmiş yolların uzunluqları cəmidir. Şəhərlər arasında yollar elə çəkilməlidir ki, onlara yalnız onları birləşdirən şəhərlərdən gəlmək mümkün olsun. Kəsişmələrdən qaçmaq üçün yolları müxtəlif səviyyələrdə yerləşdirmək olar. \InputFile Giriş faylının birinci sətrində aralarında boşluq işarəsi olmaqla iki tam \textbf{N} və \textbf{M} (\textbf{1} ≤ \textbf{N} ≤ \textbf{200}, \textbf{1}≤ \textbf{M} ≤ \textbf{200}) ədədləri yazılır. Sonrakı \textbf{N} sətirdə hər bir şəhər bir sətirdə olmaqla Flatlandiya şəhərləri təsvir edilir. Uyğun sətirdə aralarında boşluq işarəsi olmaqla üç ram \textbf{X_i}, \textbf{Y_i},\textbf{Z_i}, ədədi yazılır. Burada \textbf{X_i} və \textbf{Y_i} \textbf{i}-ci şəhərin koordinatları, \textbf{Z_i} isə bu şəhərin satışa çıxardığı malın nömrəsidir (\textbf{-10000 }≤ \textbf{X_i}, \textbf{Y_i} ≤ \textbf{10000}, \textbf{1} ≤ \textbf{Z_i} ≤ \textbf{M}, \textbf{1} ≤ \textbf{i} ≤ \textbf{N}). \OutputFile Çıxış faylının birinci sətrində \textbf{0.001} dəqiqliklə bir həqiqi ədəd-yol şəbəkəsinin minimum uzunluğu verilir. Əgər şəhəri ticarət şəbəkəsi ilə birləşdirmək mümkün deyilsə, çıxışa \textbf{-1} verin.
Zaman məhdudiyyəti 2 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
8 3
3 3 1
3 10 1
5 6 2
10 6 3
10 10 2
15 3 1
15 6 3
15 10 2
Çıxış verilənləri #1
29.909