I. Ровно k перелётов
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 5 1 3 1 2 1 2 3 1
вывод
-1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.