题意:给你N种立方体,每种立方体个数不限,让你堆塔,求塔最大高度,堆塔的条件是 每一个立方体的长和宽 必须严格大于它下面的立方体的长和宽,因为每个立方体个数无限,所以必须要进行排序了,不需要按照堆塔的条件来排序,可以按照底面积的大小来排,原因很简单,还有因为立方体个数无限,外加堆塔条件限制,其实就是每一种立方体又可以演变成 六种立方体,因为没有固定 哪个是高 宽 长,都处理好以后,一看就是一个 类似于 LIS 的问题,只不过长度 每次的+1 变成了+当前立方体的高罢了,敲起来很快
#include
#include
#include
#include
#include
#include
#include
#include
#include