1 条题解

  • 0
    @ 2026-4-16 6:52:48

    显然,如果有一块木板的长和宽分别都小于另一块木板的长和宽,则这块木板属于“赠送木板”。

    我们可以排序一下,将这些“赠送木板”全部忽略掉,不会影响答案。

    剩下的木板是长递减,宽递增的。

    dp[i]dp[i] 表示购买前 ii 个木板的最小代价。则:

    dp[i]=min(dp[j]+L[j+1]W[i])dp[i]=min(dp[j]+L[j+1]*W[i])

    (0j<i)(0≤j<i)

    这个式子得用斜率优化一下。很normal,推出式子就解决了。

    • 1

    信息

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