Условие, что все блоки имеют одинаковую высоту, позволяет решить эту проблему с помощью жадного метода.
Просто продолжайте добавлять самые легкие блоки под рукой, пока вы не исчерпаете их или не превысите общий вес, который может выдержать такой тип блока.
Вы можете думать об этом, как о строительстве башни сверху, используя более тяжелые части внизу.