eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Небезпечний маршрут

Небезпечний маршрут

Професор Дейкстра живе у дуже небезпечному районі міста. Щоденно бандити грабують на вулицях перехожих. Читаючи кримінальну хроніку, професор обчислив ймовірність бути пограбованим при проході по кожній вулиці міста. Тепер він хоче знайти найбільш безпечний шлях від свого будинку до університету, у якому він викладає. Іншими словами, він хоче знайти шлях від свого будинку до університету, для якого ймовірність бути пограбованим мінімальна. \InputFile У першому рядку вхідного файлу записано два числа \textbf{N} та \textbf{M} - кількість будівль та вулиць, які з'єднують будівлі (\textbf{1} ≤ \textbf{N} ≤ \textbf{100}, \textbf{1} ≤ \textbf{M} ≤ \textbf{N(N-1)/2}). У наступному рядку знаходяться два числа \textbf{S} та \textbf{F} - номер будинку, у якому живе професор, та номер будинку, у якому знаходиться університет, відповідно. Далі у \textbf{M} рядках розміжено описи доріг: \textbf{3} цілих числа \textbf{S_i}, \textbf{F_i} та \textbf{P_i} - номери будівль, біля яких починається та закінчується дорога, та ймовірність у процентах бути пограбованим, пройшовши по дорозі, відповідно (\textbf{1} ≤ \textbf{S_i} ≤ \textbf{N}, \textbf{1} ≤ \textbf{F_i} ≤ \textbf{N}, \textbf{0} ≤ \textbf{P_i} ≤ \textbf{100}, дороги двонаправлені). Гарантується, що існує хоча б один шлях від будинку професора до університету. \OutputFile Необхідно вивести одне число - мвнвмальну можливу ймовірність бути пограбованим з точністюю не менше \textbf{6 }знаків після коми.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3 3
1 3
1 2 20
1 3 50
2 3 20
Вихідні дані #1
0.35999999999999999996