Минимальная стоимость после купонов
Условие задачи
Дан список цен товаров prices, количество купонов k и размер скидки x.
Каждый купон можно применить к одному товару. Один купон уменьшает цену выбранного товара на x, но цена не может стать отрицательной. Купоны можно применять к одному и тому же товару несколько раз.
Верните минимальную сумму денег, которую придется заплатить за все товары после применения не более k купонов.
Сигнатура
def min_total_after_coupons(prices: list[int], k: int, x: int) -> int: