2016-12-17 66 views
0

我有以下問題: n參賽者以某種方式分成m組,每組至少有一名參賽者。比賽結束後,每支來自同一隊的參賽者都成爲朋友。如何使用nCr查找最小值和最大值?

您的任務是編寫一個程序,該程序將查找競爭結束時可能形成的最少和最多成對朋友。

我完成了使用名爲nCr(n-m + 1,2)的nCr函數來找到最大值,但仍然需要找到最小值。

回答

0

最低限度將是最平衡的解決方案。

A=n/m //integer division. 

B=n%m //modulus/remainder. 

我們有B組大小爲A + 1和(m-B)大小爲(A)所以。

min=B(A+1)A/2 + (m-B)A(A-1)/2 
+0

謝謝@tolanj我明白了。 –