Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки

HotLog


 

Опасный маршрут

(Время: 1 сек. Память: 16 Мб Сложность: 52%)

Профессор Флойд живёт в очень опасном районе города. Ежедневно бандиты грабят на улицах прохожих. Читая криминальную хронику, профессор Флойд вычислил вероятность быть ограбленным при проходе по каждой улице города.

Теперь он хочет найти наиболее безопасный путь от дома до университета, в котором он преподаёт. Иными словами, он хочет найти путь от дома до университета, для которого вероятность быть ограбленным минимальна.

Входные данные

В первой строке находятся два числа N и M - количество зданий и количество улиц, соединяющих здания (1 ≤ N ≤ 100, 1 ≤ M ≤ N∙(N−1)/2). В следующей строке находятся числа S и E – номер дома, в котором живёт профессор и номер дома, в котором находится университет соответственно. Далее в M строках расположены описания дорог: 3 целых числа si, ei, pi – здания, в которых начинается и заканчивается дорога и вероятность в процентах быть ограбленным, пройдя по дороге соответственно (1 ≤ si, ei ≤ N, 0 ≤ pi ≤ 100, дороги двунаправленные). Гарантируется, что существует хотя бы один путь от дома профессора до университета.

Выходные данные

В выходной файл OUTPUT.TXT выведите одно число – минимальную возможную вероятность быть ограбленным с точностью 10-6.

Пример

INPUT.TXTOUTPUT.TXT
13 3
1 3
1 2 20
1 3 50
2 3 20
0.36

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 Тренировочные олимпиады
 Введение
 Целочисленная арифметика
 Алгоритмы сортировки
 Длинная арифметика
 C++ Standard Template Library
 Динамическое программирование
 Комбинаторика
 Вычислительная геометрия
 Строки
 Структуры данных
 Теория графов - 1
 Теория графов - 2
 Алгоритм Флойда
 Алгоритм Форда-Беллмана
 Алгоритм Дейкстры
 Минимальный каркас
 Эйлеров цикл, конденсация
 Паросочетания
 A. Алгоритм Флойда
 B. Самый длинный путь
 C. Алгоритм Флойда - 2
 D. Флойд вместо Дейкстры
 E. Самый короткий путь
 F. Есть ли цикл?
 G. Транзитивное замыкание
 H. Два профессора
 I. Столовая
 J. Слабая K-связность
 K. Опасный маршрут
 L. Существование пути
 M. Pink Floyd

Красноярский краевой Дворец пионеров, (c)2006 - 2022, E-mail: admin@acmp.ru



как перезагрузить сервер