[color=FF00FF]因图片无法显示,请到[url=http://www.mofile.com/cn/index_storage.jsp]http://www.mofile.com/cn/index_storage.jsp[/url],
用4364348706826393为提取码提取,经测试见面速度较慢,请耐心等待一下就可以下载了[/color]
较紧急,谢谢各位了!!

[img]http://img486.photo.163.com/kapennyka/57544144/1536692919.jpg[/img]
以上是两个完全相同的图对象A摆在长X宽Y的区域内最多能摆多少个,不能重叠,不能超出XY的范围,使得浪费(不能被图对象A占据的部分)的区域的面积最小,摆好的示意图自动画出。


[img]http://img486.photo.163.com/kapennyka/57544144/1536692997.jpg[/img]

以上是两个不同的图对象A、B,A和B的个数比假设指定为F,F为NA/NB的浮点数(NA、NB为整数),摆在长X宽Y的区域内最多能摆多少个A和多少个B,不能重叠,不能超出XY的范围,使得浪费(不能被图对象A、B占据的部分)的区域的面积最小,摆好的示意图自动画出。

对象代码:  TOperatorType=(otNone,otDrawLine,otSelect);
  TAPoint=Array of TPoint;
  TPointthList=Array of integer;
  TLine=Class//线对象.
  Public
    Selected,EnDraw:Boolean;
    ProductId:string;
    HeadX,HeadY,CAngle:integer;
    PointList:TAPoint;//线对象的点列表.是记录上图所示结点的表
    PointsthList:TPointthList; //记录线拥有原型的哪些点
    SplitFlag:integer;