Задание 26 ЕГЭ по информатике · 9A0AE4

Два свободных места между занятымиВысокаяКЭС 3.10
При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить билет на такое место в ряду, чтобы перед ним как можно больше идущих подряд кресел с таким же номером было свободно. Если места, удовлетворяющие этому условию, есть в нескольких рядах, нужно выбрать ряд, расположенный как можно ближе к сцене. Если в этом ряду таких мест несколько, найдите кресло с наименьшим номером. Нумерация рядов и мест ведётся с 1. Гарантируется, что хотя бы одно такое кресло в зале есть.
Входной файл содержит числа N, M и K: количество занятых мест, количество рядов и количество мест в каждом ряду. Далее идут N пар: номер ряда и номер занятого места. Используйте данные из прилагаемого файла.
1_9A0AE4.zip

Показать ответ
67538 1918
Подсказки (3)
  1. Для каждого свободного места определите длину непрерывной последовательности свободных мест непосредственно перед ним.
  2. Удобно обработать каждый ряд слева направо и хранить длину текущего свободного участка.
  3. Обновляйте лучший результат, если найдено больше свободных мест перед креслом; при равенстве выбирайте меньший номер ряда, затем меньший номер места.
Решение
1. Сформировать сведения о занятых местах для каждого ряда.

2. В каждом ряду просмотреть места по возрастанию номера. Для свободного места считать количество идущих подряд свободных мест непосредственно перед ним.

3. Сравнивать найденные места по трём критериям: сначала максимальная длина свободной последовательности перед креслом, затем минимальный номер ряда, затем минимальный номер места.

4. Вывести номер выбранного ряда и номер выбранного места.
Частые ошибки
  • Учитывают свободные места после выбранного кресла вместо мест перед ним.
  • При равенстве длины последовательности выбирают не самый близкий к сцене ряд.
  • Забывают применить правило выбора места с наименьшим номером внутри ряда.

Источник: Открытый банк ФИПИ

Похожие задания

26При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить билет на…Два свободных места между занятыми · 4522EF26При онлайн-покупке билета на концерт известны номера занятых мест в зале. Необходимо выбрать свободное место…Два свободных места между занятыми · 4A288426При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить два билета на…Два свободных места между занятыми · 6689F326Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · 97FA8B26При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить два билета на…Два свободных места между занятыми · AD6F7026Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · BD5ECE26Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · BE60AB26Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · C3D450

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ЕГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.