【发布时间】:2016-03-24 19:59:11
【问题描述】:
我必须实现一个问题,从一组 n 个元素中计算 m 个元素的组合和多组。 它们的公式如下:
问题是阶乘很容易溢出,那么这个问题基本上有什么解决办法呢?
由于它是 TopCoder 中问题的子问题,因此我有以下限制:
1) 程序必须用 C++ 编写。
2) 我无法加载外部库。
【问题讨论】:
-
重写 C(n,m) 的显式项。您的问题中的那个通常在理论上是最方便使用的,但是当您实际必须计算它时,有一个不会很快溢出。
标签: c++ algorithm combinatorics factorial