某个工厂收到了1块矩形形状的巨型矿石,其长宽为6×4米,现在需要将其结果为24块1米×1米的小型矿石,所以工程师现在大理石上画了五条垂直方向的竖线,三条水平方向的横线,但是因为矿石每处的厚度不同,所以沿着某条竖线或者横线的成本不同,若切割后矿石被一分为二,因为其体积巨大,我们无法将其拼接起来让第二刀直接切为4块,只能分别对分开的快各自再切割一刀,现在工程师告诉你五条竖线单块切割的代价分别为12,15,5,20,9三条横线单块切割的价格为4,13,16,则将矿石切割为24块.1米×1米小型矿石时所需要的最小代价为,给出具体数值
时间: 2024-04-22 15:28:16 浏览: 72
四张蓝色方块矩形叠加PPT背景图片
根据题目描述,我们需要将一块巨型矿石切割为24块1米×1米的小型矿石,并且沿着某条竖线或者横线切割的成本是不同的。给定的竖线切割成本分别为12、15、5、20、9,横线切割成本分别为4、13、16。
我们可以使用动态规划来解决这个问题。首先,我们定义一个二维数组dp,其中dp[i][j]表示将矿石切割为i块竖线和j块横线所需要的最小成本。
初始时,dp[0][0] = 0。
然后,我们可以使用以下递推关系来计算dp[i][j]:
dp[i][j] = min(dp[i-1][j] + 竖线切割成本[i-1], dp[i][j-1] + 横线切割成本[j-1])
其中,竖线切割成本[i-1]表示第i条竖线的切割成本,横线切割成本[j-1]表示第j条横线的切割成本。
最终,我们需要计算dp[24][24],即将矿石切割为24块竖线和24块横线所需要的最小成本。
根据题目给出的竖线和横线切割成本,我们可以计算最小代价为:
阅读全文