H. Авиаперелёты
3000 мс · 256 МБ · всё или ничего
Профессор летает только ночными рейсами и за одну ночь совершает не больше одного перелёта. До конференции осталось ночей. Найдите наименьшую стоимость пути из города в город , использующего не более рейсов.
Ограничение на число рёбер — это ровно то, что считает Форд — Беллман по фазам. После -й фазы величина — наименьшая стоимость пути не более чем из рёбер:
Ответ — .
Формат ввода
Первая строка содержит числа (), (), (), и .
Далее идут строк: город вылета, город прилёта и стоимость ().
Формат вывода
Одно число — наименьшая стоимость или .
Примеры
ввод
4 5 2 1 4 1 2 1 2 3 1 3 4 1 1 3 3 1 4 5
вывод
4
ввод
3 2 1 1 3 1 2 1 2 3 1
вывод
-1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.