标签:
Description
Input
Output
Sample Input
4 2 10 5 49 6 0 0
Sample Output
6 252 13983816
化简:C(a,b) = C(a,a-b);
因为a的乘方次数 == b的乘方次数 ,所以可以两者同时进行
因为b从1开始,所以对于【a/i*(a-1)】|(i+1) 一定成立。
#include<stdio.h> int main(){ int m1,n; while(scanf("%d%d",&m1,&n),m1|n){ __int64 s =1; int m = 1; int k = m1-n>n?m1-n:n; for(int i = m1;i>k;i--){ s = s*i/m; m++; } printf("%I64d\n",s); } }
标签:
原文地址:http://blog.csdn.net/yuanhanchun/article/details/38148761