ABC_415_g
一句话就是当做背包的时候
如果钱大于性价比最高的产品的价格的平方,可以直接将大于的那部分贪心,其余的dp
证明:因为假设性价比最高的产品的价格为 \(Q\) 又有 恰好大于\(Q\) 个价格小于 \(Q\) 的,那么如果现在只有一个产品价格小于 \(Q\) (假设为 \(P_1\))你可以选择 \(Q\) 个 \(P_1\) 来组换成 \(P_1\) 个 \(Q\)
假如有多个产品价格小于 \(Q\) 设为 \(P_1...P_m\) 保证 \(m \le Q\) 一定可以组成 \(Q\) 的倍数( \(\ge1\) )。
因为我有 \(Q\) 个,就算分成 \(Q\) 个 \(1\) 都可以成为 \(Q\) 的倍数,现在就算没有 \(1\) 我也可以把 \(Q\) 给切分了(感性理解一下哈)

浙公网安备 33010602011771号