Тема 26. Обработка целочисленной информации с использованием сортировки

26.02 Закупка изделий двух типов

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела обработка целочисленной информации с использованием сортировки
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#25597

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

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

Известны выделенная для закупки сумма, а также количество и цена различных модификаций данных изделий у поставщика. Необходимо определить, сколько будет закуплено изделий B и какая сумма останется неиспользованной.

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

Первая строка входного файла содержит два целых числа: N – общее количество партий изделий у поставщика и M – сумма выделенных на закупку денег (в рублях). Каждая из следующих N строк описывает одну партию и содержит два целых числа (цена одного изделия в рублях и количество изделий в партии) и один символ (латинская буква A или B), определяющий тип изделия. Все данные в строках входного файла отделены одним пробелом.

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

Пример входного файла

4 1000

30 8 A

50 12 B

40 14 A

30 60 B

В данном случае сначала нужно купить изделия A: 8 изделий по 30 рублей и 14 изделий по 40 рублей. На это будет потрачено 800 рублей. На оставшиеся 200 рублей можно купить 6 изделий B по 30 рублей. Таким образом, всего будет куплено 6 изделий B и останется 20 рублей. В ответе надо записать числа 6 и 20.

Вложения к задаче
Показать ответ и решение

Копируем текст из блокнота, затем открываем редактор электронных таблиц. Вставляем скопированное, открываем страницу Данные и Текст по столбцам, жмём далее и среди символов-разделителей выбираем пробел, жмём далее и готово. Первая строка не разделилась, ее просто удаляем. Жмём на главной Сортировка и фильтр выбираем настраиваемую сортировку, добавляем уровень и первым уровнем сортируем по столбцу C, вторым по А. Теперь можно считать сумму. В столбце D пишем в первой ячейке =A1*B1, так мы узнаем, сколько стоит партия. Теперь протягиваем первую ячейку вниз. Ячейке правее считаем сумму, для этого первую ячейку оставляем, в D2 пишем =D2+E1, так же протягиваем вниз. Доходим до последней ячейки, которая не превышает бюджет, это D412. Вычитаем из бюджета ячейку D412. У нас остается 559 рублей, значит, мы можем купить еще один товар типа B за 332 рубля. У нас остается 227 рублей. Теперь из столбца B2 считаем количество товаров типа B от самого верхнего до D412, получается =СУММ(B264:B412), не забываем прибавить один докупленный. Выходит 5895.

Ответ: 5895 227

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!