2019-01-28[HDU-2049]

include<iostream>

using namespace std;
int main()
{
long long p ;
cin >> p;
while(p)
{
long long n , m;
cin >> n >> m;
long long z = n - m;
long long n1=1, z1=1;
for (long long i = z,j=n; i > 0; i--,j--)
{
n1 *= j;

}
for (long long j = z; j > 0; j--)
{
    z1 *= j;
}
if (n == m)
    n1 = 1;
else
    n1 = n1 / z1;
long long c[100] = { 0,0,1 };
for (long long i = 3; i <= 25 ; i++)
    c[i] = (i-1)*(c[i-1]+c[i-2]);


cout << c[m] * n1<<endl;
p--;
}

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容