2人投标
收藏
已收藏
¥{[getMoney(9999)]}~{[getMoney(10000)]}
预算
60
天计划工期
收藏
已收藏
¥{[getMoney(9999)]}~{[getMoney(10000)]}
预算
60
天计划工期
{[ job.pattern_id != 9 ? '项目详情' : '职位详情']}
在一个二维世界,给定 X×Y的矩形方阵,宽度X个,高度Y个,单个矩阵占用像素为 m-x,m-Y,每个矩形方阵的大小都相同。矩阵矩形代表单个士兵。
要求:
①、相邻的矩阵矩形组成一个班(W表示),且组成班W的士兵矩形必须同样为矩形,且矩形内不允许有空缺,要求矩形内士兵尽量为竖形排列。
②、相邻的班W组成排(S表示),排必须为矩形,且内部不允许出现空缺。
③、相邻的排组成连(F表示),连(S)必须为矩形,且内部不允许出现空缺。
其中班W能容载的士兵矩形的个数入参给定为R-N,入参要求班内士兵在flag=1时,要以2的部数成列,整个矩形方阵尽量做到每个班的矩形士兵高度数量一致。
排能容载排的上限给定为F-N, F-N的对排容载数量取值应在 2、4、6、8、10、16、20这些数中取值,其中默认S容载像素的上限为65万点,F容载像素的上限为F-d(入参给定)。
入参:M-X、M-Y、R-N、flag(为0时,不受限,取值0或1)、F-d。
出参W数量及分布坐标、巨间、S分布坐标及区间、F分布坐标、区间(F-N单次计算只允许取值一个)。
数量:
要求:W、S的数量取值为尽量小。
增加8个W相当于增加一个S的物资投入,要求投资尽量小。
请设计算法满足。
{[modal.content]}