Версия для копирования в MS Word
PDF-версии: горизонтальная · вертикальная · крупный шрифт · с большим полем
РЕШУ ЕГЭ — информатика
Задания
i

На вход про­грам­ме по­да­ют­ся све­де­ния о пас­са­жи­рах, же­ла­ю­щих сдать свой багаж в ка­ме­ру хра­не­ния на за­ра­нее из­вест­ное время до по­лу­но­чи. В пер­вой стро­ке со­об­ща­ет­ся число пас­са­жи­ров N, ко­то­рое не мень­ше 3, но не пре­вос­хо­дит 1000; во вто­рой стро­ке – ко­ли­че­ство ячеек в ка­ме­ре хра­не­ния М, ко­то­рое не мень­ше 10, но не пре­вос­хо­дит 1000. Каж­дая из сле­ду­ю­щих N строк имеет сле­ду­ю­щий фор­мат:

<Фа­ми­лия> <время сдачи ба­га­жа> <время осво­бож­де­ния ячей­ки>, где <Фа­ми­лия> – стро­ка, со­сто­я­щая не более чем из 20 не­про­бель­ных сим­во­лов; <время сдачи ба­га­жа> – через двое­то­чие два целых числа, со­от­вет­ству­ю­щие часам (от 00 до 23 – ровно 2 сим­во­ла) и ми­ну­там (от 00 до 59 – ровно 2 сим­во­ла); <время осво­бож­де­ния ячей­ки> имеет тот же фор­мат.

<Фа­ми­лия> и <время сдачи ба­га­жа>, а также <время сдачи ба­га­жа> и <время осво­бож­де­ния ячей­ки> раз­де­ле­ны одним про­бе­лом. Время осво­бож­де­ния боль­ше вре­ме­ни сдачи.

Све­де­ния от­сор­ти­ро­ва­ны в по­ряд­ке вре­ме­ни сдачи ба­га­жа. Каж­до­му из пас­са­жи­ров в ка­ме­ре хра­не­ния вы­де­ля­ет­ся сво­бод­ная ячей­ка с ми­ни­маль­ным но­ме­ром. Если в мо­мент сдачи ба­га­жа сво­бод­ных ячеек нет, то пас­са­жир ухо­дит, не до­жи­да­ясь осво­бож­де­ния одной из них. Тре­бу­ет­ся на­пи­сать про­грам­му (ука­жи­те ис­поль­зу­е­мую вер­сию языка про­грам­ми­ро­ва­ния, на­при­мер Borland Pascal 7.0), ко­то­рая будет вы­во­дить на экран для каж­до­го пас­са­жи­ра номер ему предо­став­лен­ной ячей­ки (можно сразу после ввода дан­ных оче­ред­но­го пас­са­жи­ра). Если ячей­ка пас­са­жи­ру не предо­став­ле­на, то его фа­ми­лия не пе­ча­та­ет­ся.

 

При­мер вход­ных дан­ных:

3

10

Ива­нов 09:45 12:00

Пет­ров 10:00 11:00

Си­до­ров 12:00 13:12

 

Ре­зуль­тат ра­бо­ты про­грам­мы на этих вход­ных дан­ных:

Ива­нов 1

Пет­ров 2

Си­до­ров 1