map
Map map. 里面的长度不一定
Map.put(a,110)
Map.put(b,100)
Map.put(c,70)
Map.put(d,50)
Map.put(e,10)
Map.put(f,20)
Map.put(g,30)
里面的value是代表重量,就是从最大往下取,如果单个重量大于100,
则记录下来,如果单个重量小于100,则需要去取最小的相加,
相加后如果小于100则继续取倒第二小的再相加,直到判断出大于100了,
将之前的几个记录下来,
就是最终要的结果是a是自己一组,b是自己一组,c.e.f三个一组,d.g一组