• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте, чтобы узнать больше. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите, очень трудная задача на Паскале

  • Автор темы Автор темы zvezda
  • Дата начала Дата начала

zvezda

Ученик
Регистрация
10 Ноя 2011
Сообщения
2
Реакции
0
Баллы
0
Помогите, очень трудная задача на Паскале

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