26

Решение: Коржи для многоярусного торта

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

В кондитерской есть $N$ круглых форм для коржей. Специализация кондитерской — многоярусные торты, в которых диаметр каждого верхнего коржа меньше диаметра предыдущего. Один корж можно поместить на другой, если его диаметр хотя бы на 4 единицы меньше диаметра другого коржа. Определите наибольшее количество коржей, которое можно использовать для создания многоярусного торта, и максимально возможный диаметр самого маленького коржа.

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

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

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

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

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

3 шага
1

Сортируем все диаметры по убыванию. Для каждого выбранного коржа следующий можно взять только тогда, когда разность диаметров соседних выбранных коржей не меньше 4.

$$d_i - d_{i+1} \geq 4$$
2

Одним проходом по отсортированному массиву строим максимально длинную последовательность: берём очередной диаметр, если он удовлетворяет условию относительно последнего выбранного.

Число выбранных коржей является первым числом ответа. Последний выбранный диаметр — максимально возможный диаметр самого маленького коржа среди цепочек максимальной длины.

Ответ

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

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

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

Используют разность меньше 4 вместо условия не менее 4.

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

Максимизируют диаметр самого маленького коржа, не обеспечив максимальное количество коржей.

Учитывают только различные диаметры и теряют доступные формы одинакового диаметра.

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

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

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

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