В первой строке сообщается число пассажиров N, которое не меньше 3, но
Условие
На вход программе подаются сведения о пассажирах, желающих сдать свой багаж в камеру хранения на заранее известное время до полуночи. В первой строке сообщается число пассажиров N, которое не меньше 3, но не превосходит 1000; во второй строке - количество ячеек в камере хранения М, которое не меньше 10, но не превосходит 1000. Каждая из следующих N строк имеет следующий формат:<Фамилия> <время сдачи багажа> <время освобождения ячейки>, где <Фамилия> - строка, состоящая не более чем из 20 непробельных символов; <время сдачи багажа> - через двоеточие два целых числа, соответствующие часам (от 00 до 23 - ровно 2 символа) и минутам (от 00 до 59 - ровно 2 символа); <время освобождения ячейки> имеет тот же формат.<Фамилия> и <время сдачи багажа>, а также <время сдачи багажа> и <время освобождения ячейки> разделены одним пробелом. Время освобождения больше времени сдачи.
Сведения отсортированы в порядке времени сдачи багажа. Каждому из пассажиров в камере хранения выделяется свободная ячейка с минимальным номером. Если в момент сдачи багажа свободных ячеек нет, то пассажир уходит, не дожидаясь освобождения одной из них. Требуется написать программу (укажите используемую версию языка программирования, например Borland Pascal 7.0), которая будет выводить на экран для каждого пассажира номер ему предоставленной ячейки (можно сразу после ввода данных очередного пассажира). Если ячейка пассажиру не предоставлена, то его фамилия не печатается. Пример входных данных:310Иванов 09:45 12:00Петров 10:00 11:00Сидоров 12:00 13:12 Результат работы программы на этих входных данных:Иванов 1Петров 2Сидоров 1
Формат задания
Решение по шагам
Как рассуждать
Программа верно читает входные данные, сразу запоминая только время окончания хранения багажа в массиве, соответствующем ячейкам камеры хранения.
Осталось ещё 7 шагов
Подходящая ячейка определяется путём…
В случае удачного выбора ячейки фамилия и…
Баллы начисляются только за программу…
Время можно как переводить в минуты, так и…
В последнем случае упрощается ввод данных…
Пример правильной программы на языке…
Пример правильной программы на языке…
Бесплатно · займёт минуту