Ən qısa yolların sayı#3146

Ən qısa yolların sayı

1 saniyə
64 meqabayt
Orta

Şəhərdə meydan yol ilə birləşdirilib. Hər bir yolun uzunluğu məlumdur.

Meydan -dan meydan -yə olan müxtəlif ən qısa yolların sayını müəyyən edin.

Giriş

Birinci sətirdə iki tam ədəd verilir: (şəhərdəki meydanların sayı) və (küçələrin sayı). Sonra sətir gəlir, hər biri bir küçəni təsvir edir və üç tam ədəd ehtiva edir: o küçənin birləşdirdiyi iki meydanın nömrəsi və uzunluğu. Heç bir küçə bir meydanı özünə birləşdirmir. Eyni iki meydan bir-birinə bir neçə küçə ilə, fərqli uzunluqlarla da bağlana bilər. Hər bir küçədən hər iki istiqamətdə istifadə etmək olar. Sonda və meydanlarının nömrələri verilir.

Məhdudiyyətlər: 1 \leq N \leq 1000, 1 \leq M \leq 100000, 1 \leq A \leq N, 1 \leq B \leq N. Küçələrin uzunluğu -dən çox olmayan müsbət tam ədədlərdir.

Çıxış

və meydanları arasında ən qısa yolların sayını çıxışa verin. Əgər -dan -yə çatmaq mümkün deyilsə, 0 çap edin.

Nümunələr

Nümunə 1

Loading
Loading