Мита-1#1726

Мита-1

1 saniyə
128 meqabayt
Asan

Son zamanlar, AlgoLand kraliçası saray üçün yeni pul toplama üsulu icad edib. O qərara alıb ki, bir şəhərdən digər şəhərə getmək istəyən hər bir vətəndaş bu səfərin haqqını öz vəsaiti hesabına ödəməlidir.

AlgoLand-da şəhər var, şəhərlər -dən -ə qədər nömrələnib. Bəzi şəhərlər yollarla bir-birinə birləşdirilib, hər yol hər iki istiqamətdə keçilə bilər. Səyyah bir yola daxil olduqda, mütləq onun sonuna qədər getməlidir.

Tutaq ki, bir sakin şəhər -dan şəhər -yə səyahət etmək istəyir. Kraliçanın yeni fərmanına əsasən, səyahət zamanı istifadə olunan istənilən yol üzrə polis bu vətəndaşdan məhkəmə rüsumu ala (və ya almaya) bilər. Əgər vətəndaşın bu haqqı ödəməyə kifayət qədər pulu olmasa, avtomatik olaraq həbsxanaya göndərilir. Fərmanda həmçinin hər yol üçün rüsumun məbləği də müəyyən edilib. Kraliça öz vətəndaşları haqqında düşündüyü üçün, polisə bir səyahət zamanı bir vətəndaşdan eyni yol üçün dəfələrlə rüsum almağı qadağan edib.

Qeyd edək ki, -dan -yə bir neçə müxtəlif yolla getmək olarsa, vətəndaş istənilən marşrutu seçə bilər.

Proqram tərtib edin, hansı ki:

Giriş

Birinci sətirdə iki tam ədəd və (2 \leq n \leq 10000, 1 \leq m \leq 100000) --- müvafiq olaraq şəhərlərin və yolların sayı verilir. Sonrakı sətirdə yollar təsvir edilir. Hər sətirdə üç tam ədəd , , (1 \leq x, y \leq n, x \ne y, 1 \leq z \leq 10^9) verilir, bu isə o deməkdir ki, və şəhərləri arasında bir yol var və bu yolun keçidi üçün rüsum pul vahididir. Son sətirdə iki tam ədəd və (1 \leq A, B \leq n, A \ne B) --- başlanğıc və son şəhərin nömrələri verilir. Ən azı bir marşrutun -dan -yə mövcud olduğu zəmanət verilir.

Çıxış

Vətəndaşın şəhər -dan şəhər -yə səyahət edə bilməsi və polis hansı hərəkəti edərsə etsin, həbsxanaya göndərilməməsinə zəmanət üçün özü ilə götürməli olduğu minimum pul məbləğini çap edin.

Nümunələr

Nümunə 1

Loading
Loading