Модуль: Практическая работа №4. Разбор


1. 33601


Задача

Любимец Софии Бельчонок живет на очень высоком дереве на высоте h метров. Он хочет поднять в свое дупло орех. За день он поднимается вместе с орехом на a метров, а за ночь орех скатывается вниз на b метров. На какой день бельчонок поднимет орех до своего дупла?
 

Формат входных данных
Программа получает на вход натуральные числа hab (h>b).

Формат выходных данных
Программа должна вывести одно натуральное число. Гарантируется, что a > b.
Запрещенные операторы: if;for;while;?;max;min;import

Решение

Если бельчонок донес орех до дупла, то вниз орех уже не упадет. Поэтому, можно посчитать сколько дней ему понадобиться, чтобы донести орех до высоты h-a.
После того как бельчонок донесет орех до указанной высоты, ему понадобиться только +1 день.
В сутки он поднимает орех (с учетом ночного скатывания) на высоту a-b метров. До высоты h-a он донесет орех за \(\lceil { {h-a} \over {a-b}} \rceil\)суток.

Формула округления вверх, без использования встроенных функций: (h - a + (a-b) - 1) // (a-b)).

time 1000 ms
memory 256 Mb

Комментарий учителя