难度:简单
请你将一些箱子装在 一辆卡车 上。给你一个二维数组
boxTypes,其中boxTypes[i] = [numberOfBoxesi, numberOfUnitsPerBoxi]:
numberOfBoxesi是类型i的箱子的数量。numberOfUnitsPerBoxi是类型i每个箱子可以装载的单元数量。整数
truckSize表示卡车上可以装载 箱子 的 最大数量 。只要箱子数量不超过truckSize,你就可以选择任意箱子装到卡车上。返回卡车可以装载 单元 的 最大 总数*。*
示例 1:
输入:boxTypes = [[1,3],[2,2],[3,1]], truckSize = 4 输出:8 解释:箱子的情况如下: - 1 个第一类的箱子,里面含 3 个单元。 - 2 个第二类的箱子,每个里面含 2 个单元。 - 3 个第三类的箱子,每个里面含 1 个单元。 可以选择第一类和第二类的所有箱子,以及第三类的一个箱子。 单元总数 = (1 * 3) + (2 * 2) + (1 * 1) = 8示例 2:
输入:boxTypes = [[5,10],[2,5],[4,7],[3,9]], truckSize = 10 输出:91提示:
1 <= boxTypes.length <= 10001 <= numberOfBoxesi, numberOfUnitsPerBoxi <= 10001 <= truckSize <= 106
题解:
pythonclass Solution: def maximumUnits(self, boxTypes: List[List[int]], truckSize: int) -> int: res = [] for i in boxTypes: for m in range(i[0]): res.append(i[1]) res.sort(reverse=True) return sum(res[:truckSize])
leetcode:1710. 卡车上的最大单元数(python3解法)
心软且酷丶2023-09-03 23:43
相关推荐
2601_957780847 分钟前
Claude 4.6 对阵 GPT-5.4:2026 开发者大模型 API 选型深度解析2601_957780848 分钟前
GPT-5.5 深度解析:2026年4月OpenAI旗舰模型的技术跨越与商业决策指南zhaoyong22236 分钟前
SQL如何统计每个用户的首次行为时间_MIN聚合与分组2501_901006471 小时前
C#怎么实现配置热更新 C#如何在运行时动态刷新配置文件不需要重启程序【技巧】m0_470857641 小时前
HTML怎么创建响应式图片备选方案_HTML srcset与sizes结构【详解】hoiii1871 小时前
孤立森林 (Isolation Forest) 快速异常检测系统2301_795099742 小时前
如何优化SQL中大批量数据的物理删除_分批次与间隔控制阿kun要赚马内2 小时前
后端数据操作组合:Pydantic与ORMc++之路2 小时前
适配器模式(Adapter Pattern)2301_812539672 小时前
CSS如何引入CSS形状生成器_通过自定义属性实现图形化样式