Олимпиадный тренинг

Задача . 05. Последовательное разбавление


Задача

Темы:

В растворе объёмом v миллилитров содержится m миллиграммов растворённого вещества. Концентрация равна массе вещества, делённой на объём раствора. За один шаг добавляют столько воды, сколько раствора имеется сейчас: объём удваивается, масса растворённого вещества не меняется. Найдите минимальное число шагов, после которых концентрация станет не больше c мг/мл, и итоговый объём. Если концентрация уже подходит, добавлять воду не нужно.

Требование к решению: используйте цикл while. Достаточно переменных, арифметических операций, сравнений, условий и ввода-вывода. Списки, собственные функции и импорт модулей не нужны. Не печатайте приглашения ко вводу и пояснения в ответе.

Входные данные

Три целых числа, каждое на отдельной строке: m, v, c. Ограничения: 1 ≤ m ≤ 1000000000; 1 ≤ v ≤ 1000000; 1 ≤ c ≤ 1000.

Выходные данные

В первой строке — число шагов разбавления, во второй — итоговый объём в миллилитрах.


Примеры
№Входные данныеВыходные данные
1
80
10
3
2
40
2
30
10
3
0
10
Статистика успешных решений по компиляторам
 Кол-во
Python16
Комментарий учителя