Ограничение по времени: 1
секунда
Ограничение по памяти: 256
мегабайт
По сети распространяется вирус, который заражает по t
компьютеров в конце каждого дня. Специалист по информационной безопасности Евгений узнал про вирус и уже готовится от него избавиться. Как только вирус заразит хотя бы k
компьютеров, Евгений сразу же идентифицирует угрозу и начнёт с ней работать. Однако, чтобы обезвредить вирус, Евгению понадобится ещё m
дней, и только в конце m
-го дня ему удастся спасти пользователей сети.
Сейчас Евгений занят расчётами —
ему интересно, сколько суммарно дней пройдёт прежде, чем вирус будет обезврежен.
python
t, k, m = map(int, input().split())
d = 0
infected = 0
while infected < k:
d += 1
infected = t ** d
days_total = d + m
print(days_total)
В данном коде мы считываем три значения t, k и m, разделенные пробелом, при помощи функции `map` и метода `split` строки `input()`.
Затем мы инициализируем переменные d и infected нулями.
В цикле `while` мы увеличиваем d на единицу и вычисляем новое значение infected, равное t в степени d.
Этот процесс повторяется до тех пор, пока infected не станет больше или равным k.
Затем мы вычисляем общее количество дней, пройденных до того, как вирус будет обезврежен, и выводим результат.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет