Задание 26 ЕГЭ по информатике · BD5ECE
Два свободных места между занятымиПовышеннаяКЭС 3.10
Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке. Известно, какие места уже распределены между сотрудниками.
Найдите ряд с наибольшим номером, в котором есть два соседних места, такие что слева и справа от них в том же ряду места уже распределены (заняты). Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию. В ответе запишите два целых числа: номер ряда и наименьший номер места из найденных в этом ряду подходящих пар свободных мест.
В первой строке входного файла находится число N — количество занятых мест, не превышающее 10 000. Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер занятого места.
Выведите два целых неотрицательных числа: номер ряда и наименьший номер места в выбранной паре.
1_BD5ECE.zipНайдите ряд с наибольшим номером, в котором есть два соседних места, такие что слева и справа от них в том же ряду места уже распределены (заняты). Гарантируется, что есть хотя бы один ряд, удовлетворяющий этому условию. В ответе запишите два целых числа: номер ряда и наименьший номер места из найденных в этом ряду подходящих пар свободных мест.
В первой строке входного файла находится число N — количество занятых мест, не превышающее 10 000. Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер занятого места.
Выведите два целых неотрицательных числа: номер ряда и наименьший номер места в выбранной паре.
Показать ответ
59929 68514
Подсказки (3)
- Для каждой пары соседних свободных мест проверьте, заняты ли места непосредственно слева и справа от неё.
- Для каждого ряда удобно хранить отсортированный список занятых мест. Если заняты места x и y, а y−x≥3, то возможные пары свободных мест между ними начинаются с x+1.
- Переберите соседние занятые места в каждом ряду. При разности не менее 3 кандидат имеет начало x+1. Сначала выберите максимальный номер ряда, затем минимальное начало пары.
Решение
1. Сгруппируем занятые места по номерам рядов и отсортируем номера мест внутри каждого ряда. 2. Рассмотрим две соседние в отсортированном списке занятые места x и y. Между ними могут находиться две соседние свободные позиции, ограниченные занятыми местами слева и справа, если y−x≥3. y−x≥3 3. Наименьшая подходящая пара между такими занятыми местами начинается с места x+1, а заканчивается местом x+2. (x+1, x+2) 4. Для каждого ряда запоминаем минимальное найденное начало пары. Затем выбираем ряд с максимальным номером; если в нём несколько пар, оставляем минимальный номер места.
Частые ошибки
- Проверяют только наличие двух свободных мест, но не проверяют занятость мест слева и справа.
- Выбирают ряд с минимальным, а не с максимальным номером.
- Выводят второе свободное место вместо наименьшего номера места в паре.
- Не сортируют номера мест внутри каждого ряда перед проверкой промежутков.
Источник: Открытый банк ФИПИ
Похожие задания
26При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить два билета на…Два свободных места между занятыми · 6689F326Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · 97FA8B26При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить билет на…Два свободных места между занятыми · 9A0AE426При онлайн-покупке билета на концерт известно, какие места в зале уже заняты. Необходимо купить два билета на…Два свободных места между занятыми · AD6F7026Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · BE60AB26Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · C3D45026Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке.…Два свободных места между занятыми · FC12A4
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.