擅长:python、mysql、java
<p>什么是X和Y?你能用整数来近似他们和玩家的分数吗?
如果是这样的话,那么您可以使用类似for的动态编程
<a href="http://en.wikipedia.org/wiki/Knapsack_problem" rel="nofollow">knapsack problem</a>。在</p>
<p>但是有几个问题。在</p>
<ol>
<li>该算法需要O(Y)内存和O(M+Y)时间,其中M是玩家总数。在</li>
<li>如果你想找到所有允许的团队,然后随机选择一个,那么你会有一个问题,这类团队的数量可能是指数级的。在</li>
</ol>
<p>所以,对于实际的方法,我投票支持mrip的建议。在</p>