РУҚА
26

Поиск лучшего свободного места

ЕГЭ · Информатика · Задание 26 · Массивы и строки
ВысокаяФИПИ9A0AE4Короткий ответ≈ 10 минут

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

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

Условие как в банке ФИПИ — открыть и сверить
Впишите правильный ответ.

Задание выполняется с использованием прилагаемых
файлов.

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

Входные данные

В первой строке входного файла находятся три числа: N – количество занятых мест в зале (целое положительное число, не превышающее 10 000), M – количество рядов (целое положительное число, не превышающее 100 000) и K – количество мест в каждом ряду (целое положительное число, не превышающее 100 000). В следующих N строках находятся пары натуральных чисел: номер ряда и номер места занятого кресла соответственно (первое число не превышает значения M, а второе – K).

Выходные данные

Два целых положительных числа: наименьший номер ряда
и наименьший номер места.

Типовой пример организации данных во входном файле

9 6 7

1 1

2 4

3 6

6 1

4 3

5 5

5 2

6 6

4 7

При таких исходных данных условию задачи удовлетворяют места (ряд, место): 5, 1; 4, 2; 6, 4; 4, 5. Перед этими местами три подряд кресла свободны. Ответом является пара чисел 4 и 2.

Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.



Ваш ответ

Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.

!
3 уровня: от лёгкого толчка до почти готового решения. Следующий открывается, когда прочитан предыдущий, — чтобы не перепрыгнуть сразу к ответу.
1Мягкая — с чего смотретьуровень 1 из 3

Для каждого свободного места определите длину непрерывной последовательности свободных мест непосредственно перед ним.

2Наводящая — какие числа считатьуровень 2 из 3

Удобно обработать каждый ряд слева направо и хранить длину текущего свободного участка.

3Прямая — фактически решениеуровень 3 из 3

Обновляйте лучший результат, если найдено больше свободных мест перед креслом; при равенстве выбирайте меньший номер ряда, затем меньший номер места.

Всё равно не складывается?Полное решение с обоснованием каждого шага — на отдельной странице.
Открыть решение

Задание 26 ЕГЭ, информатика

Задача из темы «Массивы и строки»: в ней 238 задач с ответом и разбором по шагам. В 26-м номере бланка — 75 задач.

Ответ можно проверить здесь же, а если не выходит — открыть подсказку или разбор. Регистрация не нужна.