Алгоритm Yen#4394

Алгоритm Yen

1 saniyə
128 meqabayt
Asan

Tapın -cı ən qısa yolu iki sabit zirvə arasında istiqamətsiz qrafda.

Giriş

Birinci sətirdə qrafın zirvələrinin sayı (1 \leq n \leq 100), qolların sayı (1 \leq m \leq 4000), və yolun sıra nömrəsi (1 \leq k \leq 500) verilir.

Növbəti sətirdə qrafın qolları verilir. Hər sətirdə üçlük (u, v, w) yazılır, bu, və zirvələrini birləşdirən və çəkisi olan qolu göstərir.

Sonuncu sətirdə yolun axtarılmalı olduğu iki zirvənin nömrələri və verilir.

Qrafda çoxlu qollar və döngələr ola bilməz. Bütün çəkilər müsbət və -dən çox deyil. Axtarılan yolun mövcudluğu təmin edilir.

Çıxış

Birinci sətirdə tapılmış yolun çəkisini və zirvələrin sayını iki rəqəm olaraq çıxarın.

Növbəti sətirdə yolun özünü — zirvələrin nömrələrinin ardıcıllığını çıxarın.

Nümunələr

Nümunə 1

Loading
Loading