c++编程 记录轮廓线的变化。

已知一个20x20的平面,现有16个小平面,长宽尺寸如下。先要将这十六个小平面放入大平面中,按照长边递减的放置,且都是横放,也就是长边贴着大平面底边放置。直到无法再放下小平面为止。如下图,定义轮廓线长度概念,未放置的轮廓线长为20,也就底边长。放置小平面后轮廓线的长等于底边长加上平面的宽,那么怎么用c++表示这个过程。并且每放置一个小平面,轮廓线的长度更新一次,实际上轮廓线长就是包络整个小平面的直线的和。例如最后一个图,轮廓线等于L1到L4的和。请高手帮忙编这个代码。跪谢!
先要将这十六个小平面(长宽为上图中的长宽)放入大平面中,按照长边递减的顺序(长边长的先放,短的后放)放置,且都是横放:也就是长边贴着大平面底边放置。直到无法再放下小平面为止。如下图,定义轮廓线长度概念,未放置的轮廓线长为20,也就底边长。放置小平面后轮廓线的长等于下图所示L1L2L3L4之和,那么怎么用c++表示这个过程。并且每放置一个小平面,轮廓线的长度更新一次。请高手帮忙编这个代码。跪谢!

观察数据特点,选好则能拼凑在一起的数据进行摆放。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-25
不太明白,