АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

951. Trains

Time Limit: 1 seconds
Memory Limit:65536KB
Points:10
View Problem Statistics Submit Problem added Undefined

Участок железной дороги проходит через станции, пронумерованные от 1 до N. Из расписания движения поездов известно, какой поезд на какой станции делает остановку

Требуется определить, за какое минимальное время можно добраться от станции с номером 1 до станции с номером Р, и количество сделанных пересадок. Если есть несколько вариантов с минимальным временем, то из них выбирается вариант с минимальным числом пересадок.

Input

Во входном файле записаны сначала числа: N (2 <= N <=100) и P (2 <= Р <= N). Затем записано число M (0 <= M <= 100), обозначающее количество рейсов поездов. Далее идет описание M рейсов поездов. Описание каждого рейса начинается с числа Ki (2 <= Ki <= N) — количества станций, на которых поезд останавливается, а далее следует Ki пар чисел, первое число каждой пары задает номер станции, второе — время, когда поезд останавливается на этой станции (время выражается целым числом из диапазона от 0 до 10^9). Станции внутри одного рейса упорядочены в порядке возрастания времени. В течение одного рейса поезд все время движется в одном направлении — либо от станции 1 в сторону станции N, либо в обратном направлении.
Пассажир приходит на 1-ю станцию в момент времени 0.

Output

В выходной файл выведите два числа (по одному в строке) — минимальное время, за которое можно добраться от станции 1 до станции Р, и количество пересадок. Если существующими рейсами поездов это сделать невозможно, выведите -1.


Примечание 1. Красным цветом выделено дополнение, которого не было в оригинальной задаче

Примечание 2. Тесты не оригинальные

Sample

InputOutput
Пример 1. Вход:
5 3
4
2 1 5 2 10
2 2 10 4 15
4 5 0 4 17 3 20 2 35
3 1 2 3 40 4 45
Пример 1. Выход:
20
2

View Problem Statistics Submit Author/source:
Problems from Contests / Olympiad in Voronezh / Russian stud. olympiad (Voronezh)-1st round-2011 /
951. 952. B - Water Jams
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 1.014 sec.
© Copyright VSTU, AVT, Nosov D.A.