作业帮 > 数学 > 作业

用动态规划法设计算法有一根长n厘米的金属棒,现在要切割成几段零售.i 厘米(i = 1,2,...,n)长的金属棒零售价

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/05/01 00:25:34
用动态规划法设计算法
有一根长n厘米的金属棒,现在要切割成几段零售.i 厘米(i = 1,2,...,n)长的金属棒零售价为pi.n和切割后每段的长度都为整数.
使用动态规划法设计一个算法,输入金属棒长度n和零售价表p1,...,pn,计算使零售价格的和最大的切割方法.
不用给出代码,有想法就行.12点之前给答案再送50分.

价格表例子如图.
另外上面说的12点指2月3日中午12点.
用动态规划法设计算法有一根长n厘米的金属棒,现在要切割成几段零售.i 厘米(i = 1,2,...,n)长的金属棒零售价
这个题目可以看作是个完全背包问题的变形.
转化成一个体积为n的背包,向里面放东西,使得所有东西体积之和恰好为n(正统的背包问题是不大于n),而且总的价值最大.其中每件编号为i的东西体积为c[i](长度),价格为w[i](零售价).
这个问题非常类似于01背包问题,所不同的是每种物品有无限件.也就是从每种物品的角度考虑,与它相关的策略已并非取或不取两种,而是有取0件、取1件、取2件……等很多种.如果仍然按照解01背包时的思路,令f[i][v]表示前i种物品恰放入一个容量为v的背包的最大权值.仍然可以按照每种物品不同的策略写出状态转移方程,像这样:f[i][v]=max{f[i-1][v-k*c[i]]+k*w[i] (其中0
一根金属棒,当温度是20℃时,长5厘米温度每升高(或降低)1℃,它的长度就伸长(或者缩短)0.0005㎝,则当温度为0℃ 一根金属棒在0摄氏度时的长度是2厘米,温度每升高1摄氏度,它就伸长0.00002米,若这根金属棒加热后伸长到2.016米 如图所示,金属框架的平面和水平方向在θ=37°角,上端和电源连接,在金属框上,放一根长30cm,重0.3N的金属棒ab, 电磁感应的双杆问题平行金属轨道上有2根平行金属棒在轨道上,磁场垂直轨道平面,现在给一根金属棒一恒力时期远离另一个金属棒, 金属棒切割磁感线如图已知V=0,电路上有R的电阻,磁感应强度为B,外界恒力F做功带动金属棒(电阻不计,长为L,质量为m) 在一个闭合的线圈内有匀强磁场,线圈上有金属棒在切割磁感线,这时候金属棒的电动势是blv还是2blv. 一种金属棒,当温度是20℃时,长为5厘米,温度每升高或降低1℃,它的长度就要随之伸长或缩短0.0005厘米,求温度-10 如图,倾角为θ的斜面导轨上有一根质量为m的金属棒,导轨间距离为l,垂直于斜面向上的磁场充满空间,当金属棒通以电流i时恰处 一根长为L,质量为M的金属棒用两个劲度系数相同的轻弹簧水平地悬挂在匀强磁场中,磁场方向垂直纸面向里,此时金属棒处于静止状 有1厘米 、2厘米、3厘米、4厘米、5厘米、6厘米长的小棒个一根,每次取其中的三根拼成一个三角形. 如图,一根长r2的金属棒切割磁感线,磁场区域大小如图,转动角速度是w,磁感应强度是B,问产生的感性电动势是多少? 用一根长24厘米的铁丝制成一个长方体框架.长3厘米,宽1厘米,高是多少厘米?