11160. Поділ ядра


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

При поділі ядра атома ядро розпадається на більше ніж одне ядро. На початку експерименту є N ядер. Починаючи з цього моменту (\(t=0\)), через кожну секунду кожне ядро буде розпадатися на \(K\) ядер. Не можна допустити щоб кількість ядер перевищувала \(M\) і тому треба зупинити реакцію поділу в якийсь момент часу \(t=T\).

Знайдіть значення \(T\).

Формат вхідних даних

Вхідний потік містить три цілі числа \(N,K,M\) (\(2 \le N,K,M \le 10^{18}\)), які розділяються пропуском.

Формат вихідних даних

У вихідний потік вивести значення \(T\).

Примітка

Для прикладу 1:

при \(t=1\), кількість ядер дорівнює 4

при \(t=2\) кількість ядер буде 8.

Тому реакцію потрібно зупинити при t=1.

Приклад вхідних даних

2 2 7

Приклад вихідних даних

1

Приклад вхідних даних

2 2 8

Приклад вихідних даних

2

Коментарі

Ще немає коментарів.