Задание 26 ЕГЭ по информатике · 6689F3
Два свободных места между занятымиВысокаяКЭС 3.10
При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить два билета на такие соседние места в одном ряду, чтобы перед ними все кресла с такими же номерами были свободны, а ряд находился как можно дальше от сцены. Если в этом ряду таких пар мест несколько, найдите пару с наибольшими номерами. Нумерация рядов и мест ведётся с 1. Гарантируется, что хотя бы одна такая пара в зале есть.
Задание выполняется с использованием прилагаемого файла. Во входном файле в первой строке заданы N, M и K: количество занятых мест, количество рядов и количество мест в каждом ряду. В следующих N строках указаны номер ряда и номер занятого места. Определите наибольший номер ряда и наибольший номер места в найденной паре кресел.
1_6689F3.zipЗадание выполняется с использованием прилагаемого файла. Во входном файле в первой строке заданы N, M и K: количество занятых мест, количество рядов и количество мест в каждом ряду. В следующих N строках указаны номер ряда и номер занятого места. Определите наибольший номер ряда и наибольший номер места в найденной паре кресел.
Показать ответ
9991 5643
Подсказки (3)
- Для каждого ряда рассмотрите свободные соседние места и проверьте, что все места с меньшими номерами в этом ряду свободны.
- Пара мест j и j+1 подходит, если среди занятых мест этого ряда нет ни одного номера, меньшего j.
- Обработайте занятые места по рядам, найдите для каждого ряда максимальную подходящую пару, затем выберите максимальный номер ряда. В ответ запишите номер ряда и значение j+1.
Решение
1. Сгруппируем занятые места по номерам рядов и для каждого ряда определим максимальный номер занятого места. 2. В ряду с максимальным занятым номером q подходящая пара может начинаться только после этого места. Поэтому проверяем места q+1 и q+2: если они существуют, то пара q+1, q+2 свободна, а перед ними нет занятых мест. 3. Для каждого ряда, в котором существует такая пара, сохраняем номер ряда и наибольший номер места. Выбираем запись с максимальным номером ряда; при необходимости в этом ряду выбираем пару с наибольшими номерами. 4. Конкретные два числа считываются из прилагаемого входного файла.
Частые ошибки
- Выбирать ряд с наибольшим номером без проверки существования подходящей пары.
- Проверять только соседство мест и не учитывать условие о свободных креслах перед ними.
- Записывать первое место пары вместо наибольшего номера места.
Источник: Открытый банк ФИПИ
Похожие задания
26При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить билет на…Два свободных места между занятыми · 4522EF26При онлайн-покупке билета на концерт известны номера занятых мест в зале. Необходимо выбрать свободное место…Два свободных места между занятыми · 4A288426Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · 97FA8B26При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить билет на…Два свободных места между занятыми · 9A0AE426При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить два билета на…Два свободных места между занятыми · AD6F7026Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · BD5ECE26Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · BE60AB26Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · C3D450
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.