#include <stdio.h>
__int64 C(__int64 a,__int64
b)
{
if(b==0)
return
1;
else
if(b==1)
return
a;
else
return
C(a-1,b-1)*a/b;
}
int main()
{
__int64
n,m;
while(scanf("%I64d%I64d",&n,&m)!=EOF
&& (n||m)
)
printf("%I64d\n",C(n+m,n<m?n:m));
//C(m+n,n)=
C(m+n,m)
return 0;
}
相关文章
- 11-13数学建模学习笔记(清风)——分类模型
- 11-13数学建模 -- 分类模型
- 11-13《数学之美》--第一章:文字和语言 vs 数字和信息
- 11-13[RGEOS]数学基础
- 11-13Gym 101981J - Prime Game - [数学题][线性筛+分解质因数][2018-2019 ACM-ICPC Asia Nanjing Regional Contest Problem J]
- 11-13tkinter gui控件回调和grid布局优化
- 11-13leetcode 62. Unique Paths 、63. Unique Paths II
- 11-13The different between ng-grid & ui-grid
- 11-13CDZSC_2015寒假新人(2)——数学 H
- 11-13CMakeFiles/Makefile2:838: recipe for target ‘grid_path_searcher/CMakeFiles/random_complex.dir/all‘ f