Minoru
sergevp: двоичный поиск. Бросаем с верхнего. Не разбилось? Это ответ. Разбилось? Бросаем с самого среднего. Разбилось? Бросаем с 1/4 этажей. Ну и так далее. На этот алгоритм есть два ограничения: одно по яйцам, второе по попыткам. За M попыток мы можем покрыть максимум 2^M этажей. Т.к. половина тестов в двоичном поиске неудачна, мы знаем, что всего тестов будет 2N, и они покроют 2^{2N} этажей. Итого, максимум мы можем покрыть min(2^{2N}, 2^M} этажей. То есть для примера n=2 m=14 — максимум 16 этажей