eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Автобусы

Автобусы

Между некоторыми деревнями края Васюки ходят автобусы. Поскольку пассажиропотоки здесь не очень большие, то автобусы ходят всего несколько раз в день.

Марие Ивановне требуется добраться из деревни d в деревню v как можно быстрее (считается, что в момент времени 0 она находится в деревне d).

Входные данные

Сначала задано общее число деревень n (1n100), номера деревень d и v, затем количество автобусных рейсов r (0r10000). Далее идут описания автобусных рейсов. Каждый рейс задается номером деревни отправления, временем отправления, деревней назначения и временем прибытия (все времена - целые от 0 до 10000). Если в момент t пассажир приезжает в какую-то деревню, то уехать из нее он может в любой момент времени, начиная с t.

Выходные данные

Вывести минимальное время, когда Мария Ивановна может оказаться в деревне v. Если она не сможет с помощью указанных автобусных рейсов добраться из d в v, то вывести -1.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
3
1 3
4
1 0 2 5
1 1 2 3
2 3 3 5
1 1 3 10
Выходные данные #1
5