游客 Signup | Login
中文 | En

1900 - 简单的事情

数学天才fans曾经说过一句话:组合数的计算是一件非常简单的事情。组合数的计算真的是一件非常简单的事情吗?请你自己去尝试一下吧!

Input

输入中的一些整数对n,m(m≤n≤20)

Output

输出其组合数。

Examples

Input

5 2
18 13

Output

10
8568

Solution C++

#include <bits/stdc++.h>
using namespace std;

int m, n;
int f[109][109];

int main() {
	while (cin >> m >> n) {
		for (int i = 0; i <= m; i ++) {
			f[i][0] = 1;
			for (int j = 1; j <= i; j ++) {
				f[i][j] = f[i - 1][j] + f[i - 1][j - 1];
			}
		}
	
		cout << f[m][n] << endl;
	}

	return 0;
}

Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题