Эта проблема (Сколько кошек нужно выбрасывать из здания, чтобы определить максимальный пол, где такая кошка выживет. На самом деле жестоко, имеет принятый ответ с сложностью O (n ^ 3). Проблема эквивалентна этому Google Jam, который должен быть разрешен для N = 2000000000.
Кажется, что решение O (n ^ 3) недостаточно для его решения. Из поиска на странице решений решение jdmetz (# 2) представляется O (n log n). Я не совсем понимаю алгоритм. Может кто-нибудь объяснить это?
Изменить