Шопинг-лихорадка
Хейди находится в большом магазине и планирует купить товаров.
Сегодня ей повезло: магазин предлагает специальную скидку. При каждой покупке можно выбрать одно из двух предложений:
Если покупаются как минимум товара, то самый дешёвый из них достаётся бесплатно.
Если покупаются менее товаров, то на покупку предоставляется скидка %.
Хейди хочет приобрести все товаров из своего списка, каждый по одному разу. Она может совершать любое количество покупок. Для каждой покупки будет применяться соответствующая скидка.
Какова минимальная общая сумма, которую Хейди должна заплатить, чтобы купить все товаров?
Входные данные
Первая строка содержит два целых числа () и () — количество товаров, которые Хейди хочет купить, и процент скидки на покупку менее чем трёх товаров.
Следующая строка содержит целых чисел — цены товаров (, ).
Гарантируется, что каждое делится нацело на 100, то есть сниженная цена каждого товара всегда будет целым числом.
Выходные данные
Выведите одно число — минимальную общую сумму, которую Хейди должна заплатить, чтобы купить все товаров.
Примеры
Примечание
В первом примере три товара по 200 каждый можно купить за 400 (один из товаров бесплатный). Затем три товара по 300 можно купить за 600. Наконец, последний товар стоимостью 100 покупается с скидкой.
Во втором примере, если Хейди покупает все три товара за один раз, она получает скидку 100. Однако, если она покупает каждый товар отдельно, её скидка составит .
Оценивание
Блок 1 (8 баллов): и ()
Блок 2 (18 баллов):
Блок 3 (16 баллов):
Блок 4 (22 балла): ()
Блок 5 (36 баллов): без дополнительных ограничений.