10736: Професор з яйцями
Відправити розв'язок
Бали:
100 (partial)
Time limit:
1.0s
Memory limit:
200M
Author:
Problem type
Allowed languages
Brain****, C, C++, Java, Pascal, Python, v8js
В професора є будівля з \(N\) поверхів та \(K\) однакових яєць.
Професор може кидати яйця з будь-якого поверху (дах будинку вважається поверхом \(N+1\)).
За яку найменшу кількість кидків професор може визначити найнижчий поверх з якого яйця точно розбиваються.
Якщо яйце розбивається з поверха \(X\) то також розбиваються зі всіх поверхів вище.
Якщо яйце не розбивається з поверху \(Y\) то також не розбивається з усіх поверхів нижче)
Якщо яйце не розбилось, то професор може його використати повторно.
Формат вхідних даних
В першому рядку два цілих числа \(N,K\). (\(1<=N,K<=5000\)) - кількість поверхів та яєць відповідно.
Формат вихідних даних
Виведіть мінімальну кількість кидків, за які буде гарантовано визначено потрібний поверх.
Приклад вхідних даних-1
5 2
Приклад вихідних даних-1
3
Приклад вхідних даних-2
10 1
Приклад вихідних даних-2
10
Приклад вхідних даних-3
10 2
Приклад вихідних даних-3
4
Коментарі