Вопрос задан 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\) и Петя может купить хотя бы одну бутылку, число покупок не ограничено: после сдачи бутылки денег хватает на новую.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос