Tunel Şəbəkəsinin Optimallaşdırılması#5549

Tunel Şəbəkəsinin Optimallaşdırılması

20 saniyə
128 meqabayt
Çox çətin

Ekspedisiyası yaxınlarda Himalaylarda kəşf edilmiş qədim mağara sistemini öyrənir. Sistem müxtəlif uzunluqda tunellərlə birləşmiş bir neçə mağaradan ibarətdir. Araşdırmaçılar bütün mağaralar və tunelləri göstərən xəritə əldə ediblər. Maraqlıdır ki, mağara sistemi bağlıdır: istənilən iki mağara arasında tunellərin müəyyən ardıcıllığı ilə getmək mümkündür.

Strukturu təhlil etmək üçün tədqiqatçılar şəbəkəni sadələşdirməyə qərar verirlər; belə ki, bəzi tunelləri silərək hər bir mağara cütü arasında yalnız bir unikal yol qalsın (yəni, sistem ağaca çevrilir). Lakin mağaralarda gedişi asanlaşdırmaq üçün istəyirlər ki, bunu elə etsinlər ki, istənilən iki mağara arasında məsafənin maksimum dəyəri mümkün qədər kiçik olsun.

Giriş

Birinci sətirdə testlərin sayı verilir. Daha sonra test təsvirləri gəlir.

Hər test təsvirinin birinci sətrində iki natural ədəd yerləşir: mağaraların sayı n~(n \le 500) və tunellərin sayı m~(m \le 5000). Sonra hər biri sətrdən ibarət sətir gəlir, hər sətirdə üç ədəd , və d~(1 \le a, b \le n,~1 \le d \le 10^6) yazılıb, hansı ki, və mağaralarını birləşdirən uzunluğu olan bir tuneli təsvir edir.

Çıxış

Hər test üçün ayrıca sətrdə, artıq tunellər çıxarıldıqdan sonra istənilən iki mağara arasında məsafənin maksimum mümkün ən kiçik qiymətini çap edin (açıq-aydındır ki, məhz m - n + 1 tunel çıxarılmalıdır).

Nümunələr

Nümunə 1

Loading
Loading