您的位置:首页 > 其它

hdu 2049 错排 娶新娘 排列组合

2012-01-12 15:07 363 查看
#include<iostream>
using namespace std;
int main(){
long long sum[34];
sum[1]=0,sum[2]=1;
for(int i=3;i<34;i++){
sum[i]=(i-1)*(sum[i-1]+sum[i-2]);
}int n,m,s,p,l;
cin>>p;
for(l=0;l<p;l++){
cin>>n>>m;
s=1;
for(int j=0;j<m;j++){
s*=(n-j);
s/=(j+1);
}
cout<<sum[m]*s<<endl;

}return 0;
}
一个错排,一个排列组合,一个long~~long
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: