EduBrick

I. Транспортировка

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

Со склада (пункт 1) в лагерь (пункт nn) надо привезти кружки. Пустой грузовик весит 3 тонны, кружка — 100 граммов. На каждой дороге есть ограничение на вес автомобиля и время проезда. Всего на дорогу есть 24 часа, то есть 1440 минут.

Сколько кружек можно взять, чтобы уложиться во время и не нарушить ограничений?

Формат ввода

Первая строка содержит числа nn (1≤n≤5001 \le n \le 500) и mm (0≤m≤1050 \le m \le 10^5).

Далее идут mm строк: два пункта, время проезда (не больше 1440) и ограничение на вес в граммах (не больше 10910^9). Дороги двусторонние, соединяют различные пункты, между парой пунктов не более одной дороги.

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

Одно число — наибольшее количество кружек, или −1-1, если даже пустой грузовик не успевает.

Примеры

ввод
3 3
1 2 10 3000220
2 3 20 3000201
1 3 1 3000099
вывод
2
ввод
3 2
1 2 1000 1000000000
2 3 1000 1000000000
вывод
-1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.