摘要: 集团里有 n 名员工,他们可以完成各种各样的工作创造利润。 第 i 种工作会产生 profit[i] 的利润,它要求 group[i] 名成员共同参与。如果成员参与了其中一项工作,就不能参与另一项工作。 工作的任何至少产生 minProfit 利润的子集称为 盈利计划 。并且工作的成员总数最多为 n 阅读全文
posted @ 2021-11-04 23:37 乐乐章 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 难度中等637 给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位带符号整数。 示例 1: 输入:amou 阅读全文
posted @ 2021-11-04 09:43 乐乐章 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 0-1 背包 求 target 416. 分割等和子集(0-1背包) 本题要求把数组分成两个等和的子集,相当于找到一个子集,其和为 sum / 2,这个 sum / 2 就是 target(target 间接给出)。于是转化为是否可以用 nums 中的数组合和成 target 1049. 最后一块石 阅读全文
posted @ 2021-11-04 09:26 乐乐章 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保证答案符合 32 位整数范围。 示例 1: 输入:nums = [1,2,3], target = 4 输出:7 解释: 所有可能的组合为: 阅读全文
posted @ 2021-11-04 09:23 乐乐章 阅读(26) 评论(0) 推荐(0) 编辑