2 条题解

  • 1
    @ 2024-7-24 15:52:18

    题目等价于:现在有一个体积为 QQ 的背包,有 NN 个物品,第 ii 个物品的体积为 aia_i 有无限个。要求在这 NN 个物品中取恰好 KK 个物品,背包能装下的方案有多少种,答案对 PP 取模。

    dp[i][j][k]dp[i][j][k] 表示前 ii 个物品,恰好取 jj 个取到体积为 kk 的方案数。

    完全背包板子:dp[i][j][k]=dp[i][j][k]+dp[i][j1][ka[i]]dp[i][j][k]=dp[i][j][k]+dp[i][j-1][k-a[i]]

    状态压缩一下,时间复杂度 O(N×K×Q)O(N \times K \times Q)

    信息

    ID
    3089
    时间
    3000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    60
    已通过
    9
    上传者