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