将长度为N的钢管截成长为n1,n2,n3各若干根,求所有可能的组合

来源:互联网 发布:sql数据库视图的作用 编辑:程序博客网 时间:2024/05/01 03:24

 题目来自CSDN论坛:

http://topic.csdn.net/u/20090308/21/4595b675-046c-46e1-8973-8995bd50af05.html?seed=1504879824

 

有一根钢管需要切割,有几种切割长度。求最省料的切割方法。
比如一根钢管3米,可以切割成0.2米、0.3米、0.4米三种。问怎么样的切割才不会浪费材料。每一种长度的都可以切割任意次。
可以0.2*15可以(0.2*2+0.3*2)*3可以0.3*10,怎么样组合都可以,求一共有多少种组合,要是没有不浪费的方法,那么用最省料的方法,会浪费多少。