EduBrick

I. Ровно k перелётов

3000 мс · 256 МБ · всё или ничего

Как предыдущая задача, но перелётов должно быть ровно kk, не меньше и не больше. Города разрешается посещать повторно.

Формат ввода

Первая строка содержит числа nn (2≤n≤1002 \le n \le 100), mm (1≤m≤1051 \le m \le 10^5), kk (1≤k≤1001 \le k \le 100), ss и ff.

Далее идут mm строк: город вылета, город прилёта и стоимость pp (1≤p≤1061 \le p \le 10^6).

Формат вывода

Одно число — наименьшая стоимость пути ровно из kk рёбер или −1-1.

Примеры

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