早教吧作业答案频道 -->数学-->
(1)描述:编写程序,从订单中选择一组订单对钢材作切割加工,使钢材得到最佳利用,约定每一次切割会损耗固定长度的钢材(约定该值为2).已知线型钢材总长度、订单数和各订单需要的钢
题目详情
(1)描述:编写程序,从订单中选择一组订单对钢材作切割加工,使钢材得到最佳利用,约定每一次切割会损耗固定长度的钢材(约定该值为2).已知线型钢材总长度、订单数和各订单需要的钢材长度;
(2)输入:钢材总长度s、订单数n、各定单需要的钢材长度;
(3)输出:可以使钢材得到最佳利用的订单号、该订单需要的钢材长度.
(2)输入:钢材总长度s、订单数n、各定单需要的钢材长度;
(3)输出:可以使钢材得到最佳利用的订单号、该订单需要的钢材长度.
▼优质解答
答案和解析
对问题进行转化和建模,实际上就是按照最后输出的这组订单序列可以得到钢材最多.于是建模就是这样.假设a1 a2 a3 a4...表示订单需要的钢材长度 其实就是找一个使(a1+a2...+an) 这个多项式值最大的序列,但是又要满足(a1+a2...+an) +(n-1)*2 < L 钢材总长度L
然后就排序枚举就好了. 想优化的话,注意下剪枝就行了.比如要从n=1,开始枚举,每次枚举都先从大往小了枚举,记录每个n值对应的序列和 最大的(a1+a2...+an) 值 若n+1时最大的(a1+a2...+a(n+1)) 比最大的(a1+a2...+an) 小 则停止枚举 (a1+a2...+an) 则为所求
然后就排序枚举就好了. 想优化的话,注意下剪枝就行了.比如要从n=1,开始枚举,每次枚举都先从大往小了枚举,记录每个n值对应的序列和 最大的(a1+a2...+an) 值 若n+1时最大的(a1+a2...+a(n+1)) 比最大的(a1+a2...+an) 小 则停止枚举 (a1+a2...+an) 则为所求
看了 (1)描述:编写程序,从订单...的网友还看了以下:
有关不锈钢的常识问题我想做不锈钢加工,但对不锈钢型材方面常识不是太了解,所以想请教一下,不锈钢的型 2020-05-13 …
甲钢材供应商与乙施工单位签订钢材供应合同,约定由甲代办托运。甲遂与丙运输公司签订运输 2020-05-18 …
塑钢门窗的优劣不能只看外表的色泽,更要注重腔中的衬材.因为塑钢材料就是在PVC塑料型材中加入钢衬的 2020-06-22 …
合同法律制度案例分析1.2007年7月1日,甲钢铁公司(以下简称甲公司)向乙建筑公司(以下简称乙公 2020-07-11 …
(2aa8•茂名)某文具店王经理统计了2aa8年如月至z月十、B、C这三种型号的钢笔平均每月的销售量 2020-11-12 …
“我团队有12个人,每人每增加一个订单加1分,最多加10分”这句话怎么理解?第一种理解:12个人里面 2020-11-28 …
(2011•常州模拟)某文具店王经理统计了2009年1月至4月A、B、C这三种型号的钢笔平均每月的销 2020-12-12 …
英语翻译欢迎贵公司订购我厂的烤漆房配件:本厂配件价格如下:a.A型铸钢合页50元b.A型铝合页45元 2020-12-28 …
烦请翻译论文摘要:摘要:通过双E型硅钢片铆合模的设计实例……烦请翻译成英文摘要:通过双E型硅钢片铆合 2020-12-31 …
(1)把一根底面周长是24cm,长是18cm的圆柱形钢材加工成与它等底等体积的圆锥型形钢材,圆锥的高 2021-01-08 …