优化资源获取速度的一个小建议

2020/03/26141 浏览
上次的想法太不成熟,这次想到个更好的办法:
箱子的资源总是分布不均,有时一个满一个空,很浪费产能。如果能“摇一摇”,就可以把每种箱子的库存资源均衡分配,那么可以提高产能。
由于希望平分的不是资源,而是箱子的剩余空间,因此实际分配给每个箱子的是“空气”。这里可以分为以下几个情况:
1:总共被取的资源平均以后,不超过每个箱子的上限
这种情况是最简单的,直接把“空气”平分给每个箱子即可。不过可能有剩余资源平均后不是整数的情况。此时,建议把多余的“空气”依次分配给容量最大、次大的箱子,一样则分配给“靠前”的箱子,同理于取资源的顺序。
2:“空气”被平均后,超过某个或某两个箱子上限
此时需要先把“空气”填满最小的箱子,然后平均分配给剩下的箱子。如果还是超过其中最小的箱子,填满它就解决了。遇到不是整数的问题参考第一条。
希望大大能看到萌新的建议。每次计划收资源好辛苦TAT
5
2