算法小技巧-动态规划 这篇文章灵感来源于今天的leetcode的每日一题 题 其实就是很明显的多维的背包问题,但是题目问的是不少于minProfit的种类数 最开始我定义的转移方程是dp[i][j]表示i个人挣j的钱,然后最后再统计大于minProfit的方案数 但是超时了,看了题解后发现,应该定义dp[i][j]为i个人挣至少j的钱 那么这样我们最大k的枚举范围也才到minProfit,不需要枚举总共的sum 所以最终的答案就是dp[n][minProfit] 这里还有个小细节,就是如果最开始初始化只是dp[0]…