Задача к ЕГЭ по информатике на тему «Архив пользовательских файлов» №3

Юля хранит на компьютере картинки и видео, объёмы которых различны. Она хочет сохранить часть из них на флэш-накопитель, объём которого равен M, следующим образом:

1) Сначала она сохраняет самые маленькие видеозаписи до тех пор, пока они не займут не менее чем половину от общей памяти.

2) В оставшееся место Юля сохраняет как можно больше картинок, стремясь занять весь оставшийся объём.

Определите сначала, сколько свободного места останется на флеш-носителе, затем общее количество элементов, которое в итоге удалось поместить.

Входные данные. В первой строке входного файла находятся два числа: N — количество всех изображений и видео, M — объём флеш-накопителя. N, M — натуральные числа, не превышающие   6 10  . В следующих N строках находятся значения объёмов картинок и видео соответственно, эти объёмы указаны в Кбайтах. Каждая картинка весит не более 200 Кбайт, видео — не менее 201 Кбайт. Запишите в ответе два числа: сначала объём оставшегося свободного места, затем общее количество картинок и видео, которые могут быть сохранены.

Открываем программу Excel и загружаем в неё наш файл. Сортируем столбец А во возрастанию. Начинаем считать общий объем видео файлов. Для этого находим первый файл, объем которого 201 Кбайт, он находится в строке 9106. В ячейку B9106 переносим значение ячейки A9106, в ячейку B9107 записываем формулу: = B9106 +A9107  и растягиваем её вниз. Так как видео файлы заполняют не менее половины всего пространства, то нам необходима сумма, чуть больше 213149. Она находится в строке 9605 и равна 213666. Получаем, что количество видео файлов равно — 500. Количество оставшегося пространства равно — 212632.

Просуммируем картинки аналогично тому, как суммировали видео файлы: в ячейку В1 запишем значение ячейки А1, а в ячейку В2 впишем формулу: = B1 + A2  . И растянем вниз. После добавления предпоследней из помещающихся картинок останется 88 Кбайт. Вместо добавления той, что весит 68 Кбайт, мы можем добавить находящуюся ниже в файле картинку с размером 88 Кбайт — таким образом мы выполним условие на максимальное заполнение. Максимальная сумма, вмещающаяся в лимит, также окажется равна 212632. В неё вмещается 6009 картинок. Значит, общее количество картинок и видео равно 6009 + 500 = 6509  . Объем оставшегося места: 212632− 212632 = 0

Ответ: 0 6509
Оцените статью
Я решу все!