Вопрос задан 26.10.2026 в 07:42.
Предмет Информатика.
Спрашивает Буйлова Полина.
Петя очень любит лимонад в стеклянных бутылках. Одна бутылка лимонада стоит `M` рублей. Пустую бутылку можно сдать обратно за `K` рублей и на полученные деньги за пустые бутылки снова купить любимый напиток. Какое наибольшее количество бутылок лимонада сможет купить Петя по такой схеме, если у него изначально есть `S` рублей?
Входные данные: вводятся числа `M`, `K` и `S`. Все числа натуральные.
Выходные данные: выводится одно число — наибольшее количество бутылок лимонада, которые сможет купить Петя.
Ответы на вопрос
Отвечает Шайхулла Марат.
Сначала Петя покупает столько бутылок, сколько позволяет сумма \(S\). Затем он сдаёт все пустые бутылки, добавляет полученные деньги к остатку и снова покупает лимонад. Эти действия повторяются, пока денег не хватит на одну бутылку.
Если \(K<M\) и \(S\ge M\), количество бутылок можно найти сразу:
\[N=\left\lfloor\frac{S-K}{M-K}\right\rfloor\]
Если \(S<M\), ответ равен \(0\). Если \(K\ge M\) и Петя может купить хотя бы одну бутылку, число покупок не ограничено: после сдачи бутылки денег хватает на новую.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

