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

Коментарі

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