UVA10365 Blocks 的题解
UVA传送门
题目大意
给你 n n n 个 1 × 1 × 1 1\times 1\times 1 1×1×1 的立方体,拼成一个长方体,求这个长方体的表面积最小是多少。
思路
因为已经给出了小正方体的数量,所以,长方体的体积是不变的。
所以暴力枚举长宽高,根据:差小积大的原理,可以证明长宽高相差越近越好。
然后根据长方体表面积公式: S = 2 × ( a × b + a × h + b × h ) S = 2 \times (a \times b + a \times h + b \times h) S=2×(a×b+a×h+

文章讲述了如何使用动态规划解决UVA10365Blocks问题,即给定一定数量的小立方体,找出组成一个长方体的最小表面积方法。关键在于理解体积不变,通过枚举长宽高并应用差小积大的原则找到最优解。
最低0.47元/天 解锁文章
170

被折叠的 条评论
为什么被折叠?



