首页 > 试题广场 >

堆箱子

[编程题]堆箱子
  • 热度指数:6985 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

已知三个int数组w,l,h,分别表示每个箱子宽、长和高,同时给定箱子的数目n。请设计算法,将箱子都堆起来(箱子不能反转),且上面箱子的宽度和长度必须小于下面的箱子。返回值为能够堆出的最高的高度。要求n小于等于500。

测试样例:
[1,1,1],[1,1,1],[1,1,1]
返回:1
头像 Dfine
发表于 2025-07-08 17:21:34
#include <algorithm> #include <tuple> #include <vector> class Box { public: int getHeight(vector<int> w, vector<int> 展开全文