求什么素数啊, 第一步,找出最长积木,把它设置为墙的宽度。 第二步,迭代所有积木组成的数据集。如果积木长度等于墙的宽度,墙的层数加一,并移除该积木;如果积木长度不等于墙的宽度,那继续从剩余的积木中消除可以和它互补等于墙宽度的若干个积木,如果有,那么墙的层数+1,移除这些积木;如果找不到这块短积木的“补集”,直接返回-1,表示无法砌成完美的墙。 第三步,如果没有返回-1 。继续执行第二步。 大致的思路是这样的。

相关推荐

10-29 15:51
嘉应学院 Java
后端转测开第一人:你把简历的学历改成北京交通大学 去海投1000份发现基本还是没面试
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务