Время

13:48:07
24 May 2012
Версия для печати

Автобусы

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

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


Технические условия

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

   Во входном файле записано число N - общее число деревень (1N100), номера деревень d и v, затем количество автобусных рейсов R (0R10000). Затем идут описания автобусных рейсов. Каждый рейс задается номером деревни отправления, временем отправления, деревней назначения и временем прибытия (все времена - целые от 0 до 10000). Если в момент t пассажир приезжает в какую-то деревню, то уехать из нее он может в любой момент времени, начиная с t.

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

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


Информация о задаче

Лимит времени: 1 секунда
Лимит памяти: 64 MB
Баллы за пройденный тест: 10
Сложность: 14% 32/37
Классификация: Теория графов, Алгоритм Дейкстры

Пример

Пример входных данных

3
1 3
4
1 0 2 5
1 1 2 3
2 3 3 5
1 1 3 10

Пример выходных данных

5


← Заправки Список задач Автогонки →