Я долгое время скрывался, и просто имел интервью с Google, где они задали мне этот вопрос:
Различные артисты хотят выступать в Королевском Альберт-Холле, и вы несете ответственность за планирование их концерты. Запросы на участие в холле размещаются по первому политика. Только одно исполнение возможно в день и, кроме того, не может быть никаких концертов происходят в течение 5 дней друг с другом.
Учитывая заданное время d, что невозможно (т.е. в течение 5 дней с уже запланированного времени, uled), дать алгоритм O (log n) -time, чтобы найти следующий доступный день d2 (d2 > d).
Я понятия не имел, как его решить, и теперь, когда интервью закончено, я умираю, чтобы понять, как его решить. Зная, насколько умны большинство из вас, я задавался вопросом, можете ли вы дать мне руку здесь. Это НЕ для домашней работы или что-то в этом роде. Я просто хочу узнать, как его решить для будущих интервью. Я пробовал задавать вопросы, но он сказал, что все, что я могу вам сказать.