Помогите, очень трудная задача на Паскале
Служебный трамвай следует через остановки, которые пронумерованы от 1 до N (2<=N<=100) по ходу следования (кольцевой маршрут). Трамвай отправляется с остановки номер 1 в 00:00 часов. Известно, сколько пассажиров сядет в трамвай на каждой остановке, и до какой остановки едет каждый пассажир. Доехав до остановки N, трамвай, если еще не все пассажиры вышли, едет до остановки 1 и вновь начинает движение по кольцу. Конечный пункт - на котором высажен последний пассажир. Известно время в пути между остановками и время на остановках, равное 1 мин, если никто не выходит - остановок нет. Предполагается, что маршрут завершится до 23.59. Определить: на скольких остановках трамвай будет останавливаться, номер остановки, на которой завершится маршрут, общее время движения по маршруту, по заданному времени определить, на какой остановке находится (или проезжает без остановки) или между какими остановками находится трамвай в этот момент времени.
Входные данные
В 1-й строке - N - количество остановок
Последующие N строк - N целых чисел (число пассажиров, которых следует перевезти с данной остановки на каждую из N остановок).
След. строка - N - время между остановками.
След. строка - Задаваемый момент времени.
Выходные данные: 1-я строка - количество остановок, на которых трамвай должен остановиться, 2-я - 2 цел числа через пробел номер остановки - окончание маршрута, общее время движения по маршруту, 3-я - номера соседних остановок, между которыми в данный момент находится трамвай или два одинаковых номера - если находится на остановке.
Например:
вход выход
4 6
0 5 0 4 2 45
3 0 0 3 1 2
5 4 0 3
2 3 0 0
10 5 10 5
0 40
Служебный трамвай следует через остановки, которые пронумерованы от 1 до N (2<=N<=100) по ходу следования (кольцевой маршрут). Трамвай отправляется с остановки номер 1 в 00:00 часов. Известно, сколько пассажиров сядет в трамвай на каждой остановке, и до какой остановки едет каждый пассажир. Доехав до остановки N, трамвай, если еще не все пассажиры вышли, едет до остановки 1 и вновь начинает движение по кольцу. Конечный пункт - на котором высажен последний пассажир. Известно время в пути между остановками и время на остановках, равное 1 мин, если никто не выходит - остановок нет. Предполагается, что маршрут завершится до 23.59. Определить: на скольких остановках трамвай будет останавливаться, номер остановки, на которой завершится маршрут, общее время движения по маршруту, по заданному времени определить, на какой остановке находится (или проезжает без остановки) или между какими остановками находится трамвай в этот момент времени.
Входные данные
В 1-й строке - N - количество остановок
Последующие N строк - N целых чисел (число пассажиров, которых следует перевезти с данной остановки на каждую из N остановок).
След. строка - N - время между остановками.
След. строка - Задаваемый момент времени.
Выходные данные: 1-я строка - количество остановок, на которых трамвай должен остановиться, 2-я - 2 цел числа через пробел номер остановки - окончание маршрута, общее время движения по маршруту, 3-я - номера соседних остановок, между которыми в данный момент находится трамвай или два одинаковых номера - если находится на остановке.
Например:
вход выход
4 6
0 5 0 4 2 45
3 0 0 3 1 2
5 4 0 3
2 3 0 0
10 5 10 5
0 40