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