原题链接:https://www.luogu.com.cn/problem/P2066
难度:普及/提高-
题意分析
转化一下。有 n n n 个公司,对于第 i i i 个公司,有 m m m 件机器可供选择, 选择第 j j j 台机器的代价是数量加1,价值是 w [ i ] [ j ] w[i][j] w[i][j],所有公司选择的总代价不得超过 m m m。要求求出最大价值及最大价值时各公司的选择数量。
分析与解决
通过题意分析,我们发现这显然是一个分组背包问题,所以对于第一问,我们可以直接套用分组背包的板子,令 f [ i ] [ j ] f[i][j] f[i][j] 的含义为前 i i i 家公司,选择代价不超过 j j j 的集合,枚举决策 k