Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 10.11.2011, 23:56   #1 (permalink)
zvezda
Новичок
 
Регистрация: 10.11.2011
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Exclamation Помогите, очень трудная задача на Паскале

Служебный трамвай следует через остановки, которые пронумерованы от 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
zvezda вне форума   Ответить с цитированием

Старый 10.11.2011, 23:56
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Возможно, данная тема уже решена ранее

Задача на Паскале и С++
Задача на Паскале
Задача на Паскале
Задача на Паскале

Старый 11.11.2011, 00:04   #2 (permalink)
zvezda
Новичок
 
Регистрация: 10.11.2011
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Входные данные из файла.
4
0 5 0 4
3 0 0 3
5 4 0 3
2 3 0 0
10 5 10 5
0 40
Выходные данные в файл.
6
2 45
1 2
Очень прошу!
zvezda вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Метки
pascal


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 08:57.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.