Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Тренировки Пробники Статистика Карточки Учебник Об экзамене Учительская
  • Тренажёр заданий ЕГЭ
  • Тренажёр ЕГЭ по Информатике
  • Список заданий №26
  • Задание №26
  • Задание №74474 ЕГЭ Информатике

    Условие задания #74474

    №26 по КИМ

    На складе хранятся кубические контейнеры различного размера. Чтобы сократить занимаемое при хранении место, контейнеры вкладывают друг в друга. Один контейнер можно вложить в другой, если размер стороны внешнего контейнера превышает размер стороны внутреннего на 5 и более условных единиц. Группу вложенных друг в друга контейнеров называют блоком. Количество контейнеров в блоке может быть любым. Каждый блок, независимо от количества и размера входящих в него контейнеров, а также каждый одиночный контейнер, не входящий в блоки, занимает при хранении одну складскую ячейку.

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

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

    Первая строка входного файла содержит целое число N  — общее количество контейнеров. Каждая из следующих N строк содержит натуральное число, не превышающее 10 000,  — размер контейнера в условных единицах.

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

    26.txt

    Ответ

    Ответ:

    17 1767

    Решение

    f = open('26.txt')
    n = f.readline()
    cubes = sorted([int(i) for i in f], reverse=True)
    cklad=[]
    while len(cubes)>0:
        block = [cubes.pop(0)]
        for i in range(len(cubes)):
            if (block[-1]-cubes[i])>=5:
                block.append(cubes[i])
                cubes[i]=''
        cubes=[x for x in cubes if x!='']
        cklad.append(block)
    print(len(cklad),max(len(c) for c in cklad))

    Понятно ли решение?

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

    15
    Задание №46720Задание №46721Задание №46752Задание №51424Задание №46719Задание №32183Задание №46642Задание №32179Задание №41214Задание №46643Задание №56108Задание №41209Задание №41208Задание №36692Задание №46645
    Бесплатно

    Решай задачи ЕГЭ в приложении

    Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!

    Саша — ассистент в телеграмме