题目链接
UVa 437
方法:DP
题目分析
题目大意
给出n
个长方体的长宽高,当长方体无限供应时,将一些长方体落在一起,当上面的长宽严格小于下面长方体的长款时才能落上,问落成的塔的最高高度。
解析
长方体共有六种形态作为底,由于放在上面的长方体的底面要严格小于放在下面的长方体的底面,所以可以发现,小方块的六种形态分别只能取0
或1
个。还好数据量比较小,所以直接暴力将所有情况都更新下来,然后储存在原数组里。
代码
1 |
|
Pursue excellence; Strive for perfection.
UVa 437
方法:DP
给出n
个长方体的长宽高,当长方体无限供应时,将一些长方体落在一起,当上面的长宽严格小于下面长方体的长款时才能落上,问落成的塔的最高高度。
长方体共有六种形态作为底,由于放在上面的长方体的底面要严格小于放在下面的长方体的底面,所以可以发现,小方块的六种形态分别只能取0
或1
个。还好数据量比较小,所以直接暴力将所有情况都更新下来,然后储存在原数组里。
1 | #include <set> |