Я нашел эту знаменитую проблему dp во многих местах, но я не могу понять, как ее решить.
Вам предоставляется набор из n типов прямоугольных трехмерных ящиках, где я ^ th коробка имеет высоту h (i), ширину w (i) и глубина d (i) (все действительные числа). Вы хотите создать стек ящиков, которые как можно выше, но вы можете только складывайте коробку поверх другого ящика если размеры двумерного основания нижняя коробка строго больше чем у 2-D базы более высокий ящик. Конечно, вы можете вращать поле, так что любая сторона действует как его базы. Также допускается использование несколько экземпляров того же типа коробка.
Эта проблема кажется слишком сложной для меня, чтобы понять шаги. Поскольку это 3D, я получаю три последовательности высоты, ширины и глубины. Но, поскольку можно обмениваться 3-мя измерениями, проблема усложняется для меня. Поэтому, пожалуйста, кто-нибудь объяснит шаги, чтобы решить проблему, когда нет обмена, а затем, как это сделать при замене. Я устал от проблемы. Поэтому, пожалуйста, пожалуйста, кто-нибудь объяснит решение простым способом.