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

Etibarlı şəbəkələr

Etibarlı şəbəkələr

Siz şəhərcikdə binalar arasında şəbəkənin layihələndirilməsinə cavabdehsiniz və onun etibarlığına və qiymətinə görə çox narahatsınız. Siz şəbəkəyə bəzi israf əlavə etmək qərarına gəldiniz və bu zaman bunun mümkün qədər ucuz olmasına çalışırsınız. Xüsusilə, siz elə ən ucuz şəbəkə qurmağa çalışırsınız ki, əgər əlaqə xətlərindən hansısa biri çalışmazsa, buna baxmayaraq bütün binalarla əlaqə mövcud olsun. Belə bir şəbəkəni minimal etibarlı şəbəkə adlandıracağıq.

Giriş verilənləri

Giriş faylı bir neçə testi ehtiva edir. Hər bir test binaların sayını (1-dən n-ə qədər) və binalar arasındakı mümkün əlaqələrin sayını ifadə edən n (n15) və m (m20) tam ədədlər cütlüyü ilə başlayır. Hər bir növbəti m sətir b1b2 binalarının əlaqələndirilmə qiymətinin с-yə bərabər olduğunu göstərən b1 b2c (bütün ədədlər natural ədədlərdir) formasında verilir. Bütün əlaqələr ikiistiqamətlidir.

Sonuncu test n = m = 0 qiymətlərini ehtiva edir və emal edilmir.

Çıxış verilənləri

Hər bir test üçün minimal etibarlı şəbəkənin qiymətini verməli. Əgər belə bir şəbəkə mövcuddursa, çıxış növbəti formatda olmalıdır:

The minimal cost for test case p is c.

burada p testin nömrəsi (1-dən başlayaraq), c isə qiymətdir. Əgər etibarlı şəbəkə mövcud deyilsə, növbəti sətri vermək lazımdır:

There is no reliable net possible for test case p.

prb2622 - Copy.gif

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 122.17 MiB
Giriş verilənləri #1
4 5
1 2 1
1 3 2
2 4 2
3 4 1
2 3 1
2 1
1 2 5
0 0
Çıxış verilənləri #1
The minimal cost for test case 1 is 6.
There is no reliable net possible for test case 2.