题目意思 你来到一个商店,你带了c1,c2,c3,c4四种面值的硬币,以及购买次数tot。接下来tot行,每行有d1,d2,d3,d4分别对应四种硬币的使用个数上限,以及你想要购买的物品价值数s。询问你有几种合理的方法使用合理的硬币数量购买到价值s的物品? Solution 正面?处理不来,情况太多太复杂,或者说对着4个物品直接来tot次多重背包,复杂度炸上天。那么反面?假设硬币不存在上限的话,很基础的完全背包了。那么回到要求,我们有4种硬币存在数量限制,那么是不是可以用容斥转换呢?当然是可以的。那么答案就转换为了不存在数量限制-1,2,3,4存在限制的情况。这样又减多了,要把某两个存在限制的...