对于排列的运算 如:C(5, 3);相当于将5往前推3个 从4开始
即 4*5/1*2;
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n;
while(scanf("%d", &n)!= EOF)
{
int u, v;
for(int i = 1; i <= n; i++)
{
scanf("%d%d", &u, &v);
if(v==0)
{
printf("1\n");
continue;
}
if(u < v)
{
printf("0\n");
continue;
}
__int64 sum = 1;
for(int i = 1; i <= u; i++)
{
if(v+i>u) break;
sum = sum*(v+i)/i;
}
printf("%I64d\n", sum);
}
}
}
hdu2519
最新推荐文章于 2019-12-09 22:03:06 发布