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