题目链接 来硬的 题目描述 有 枚煤炭和 单位的铁矿石。第 枚煤炭可以融化 单位的铁矿石,燃烧时间为 秒。 你拥有一项魔法,至多可以对一枚煤炭施放,将其升级。若第 枚煤炭被升级,它的融化量变为 ,燃烧时间变为 。 你需要计算出将所有 单位铁矿石烧炼完毕所需的最短时间。 输入: 第一行输入两个整数 ,分别表示煤炭数量与铁矿石总量。() 接下来 行,每行输入两个整数 ( 可达 )。 输出: 输出一个整数,表示烧炼完所有铁矿石所需的最短时间。 解题思路 本题的数据范围 ( 和 很大, 但 ) 是解题的关键。直接使用常规背包DP会导致内存超限。正确的思路是分情况讨论: ...