26

Решение: Свободные места в рядах

ЕГЭ · Информатика · Задание 26 · Массивы и строки
ПовышеннаяФИПИ4522EFКороткий ответ≈ 5 минутРазбор в 4 шага
Условие

При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить билет на такое место в ряду, чтобы перед ним как можно больше идущих подряд кресел с таким же номером было свободно. Если места, удовлетворяющие этому условию, есть в нескольких рядах, нужно выбрать ряд, расположенный как можно ближе к сцене. Нумерация рядов и мест ведётся с 1. Гарантируется, что хотя бы одно подходящее место в зале есть.

Входные данные находятся в прилагаемом файле. В первой строке указаны $N$, $M$ и $K$: количество занятых мест, количество рядов и количество мест в каждом ряду. В следующих $N$ строках записаны пары: номер ряда и номер занятого места.

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

4 шага
1

Сгруппируем занятые места по номерам рядов и отсортируем номера мест внутри каждого ряда.

2

Для двух соседних занятых мест с номерами $a$ и $b$ количество свободных мест между ними равно $b-a-1$. Если первое занятое место в ряду имеет номер $b$, перед ним свободно $b-1$ кресел.

$$free=b-a-1$$
3

Для каждого ряда выбираем максимальное значение количества свободных кресел. Затем среди рядов с одинаковым максимумом выбираем ряд с наименьшим номером.

$$best=\max(free)$$

Конкретная пара чисел определяется содержимым прилагаемого входного файла.

Ответ

Определяется данными прилагаемого файла

Этот ответ получен в разборе, но не сверен с официальным ключом из банка — проверьте выкладки, прежде чем заучивать результат.

Где здесь ошибаются

Не учитывают свободные кресла перед первым занятым местом в ряду.

Считают разность номеров занятых мест без вычитания единицы.

При равенстве максимального количества свободных кресел выбирают ряд с большим номером.

Не сортируют занятые места внутри ряда.

Закрепить приёмВ теме «Массивы и строки» ещё 237 задач — с ответом и таким же разбором.
Тренироваться

Как решать задание 26 ЕГЭ, информатика

Разбор этой задачи разложен на 4 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Массивы и строки»: в ней 238 задач, и у каждой есть такой же разбор. Регистрация не нужна.