K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
int record_choose[MAXN][MAXM]; int choose(int n, int m) { if (m == 0 || m == n) return 1; if (record_choose[n][m] == 0) record_choose[n][m] = choose(n - 1, m - 1) + choose(n - 1, m); return record_choose[n][m]; }
$O(2^n)$
$O(2^m \times (n-m))$
$O(C(n,m))$
$O(m \times (n-m))$