Pergunta de entrevista da empresa Storable

Fairly complex coding problem involving boats, arrays, and time windows :D