hdu2049 错排+组合问题
来源:互联网 发布:真的有迷你猪吗 知乎 编辑:程序博客网 时间:2024/05/29 10:43
原题链接:click here
题目大意:有n个新郎,其中有m个新郎找错了新娘,求发生这种情况有多少种可能。
解题思路:(1)从n个新郎里选择m个,总共有C(n,m)种选法。
(2)让m个新郎去错排,利用错排公式求出错排数a[m]。
(3)根据分步乘法原理可知,这种情况发生共有C(n,m)*a[m]种可能。
代码如下:
#include<stdio.h>int main(){ int t,n,m,i; _int64 x,y,a[22]={0,0,1,2}; for(i=4;i<=20;i++) { a[i]=(i-1)*(a[i-1]+a[i-2]); } scanf("%d",&t); while(t--) { scanf("%d%d",&n,&m); for(x=1,i=n-m+1;i<=n;i++) x=x*i; for(y=1,i=1;i<=m;i++) y=y*i; printf("%I64d\n",x/y*a[m]); } return 0;}
- hdu2049 错排+组合问题
- HDU2049错排问题
- hdu2049错排问题
- HDU2048 HDU2049 组合数系列 错排
- 错排问题 考新郎 hdu2049
- 不容易系列之(4)——考新郎 hdu2049 递推,错排,组合数
- [刷题笔记]HDU2049 错排公式
- HLJUOJ1127 &&HDU2049(错排公式+排列组合)
- HDU2049 不容易系列之(4)——考新郎 错排问题
- 组合数学--错排问题
- 错排公式详释,HDU1465,HDU4535,HDU2048,HDU2049
- hdu2049(组合数学)
- 错排问题(组合数学)
- 组合数学-错排问题(转)
- 【错排公式】 hdu2049 不容易系列之(4)——考新郎(错排+排列组合)
- 错排 与 组合
- hdu2068 错排+组合
- 排错+组合数
- [版本构造]ASProtect初探---软件防护系列学习笔记
- 比赛正式开始的openeim001
- Android 使用懸浮視窗
- 30分钟后的飞鸽传书
- 小学生玩ACM----栈和队列
- hdu2049 错排+组合问题
- Camera sensor驱动
- IT从业人员必看的10个论坛
- 无聊说说 strong VS weak
- 总线协议类---USB
- mac 下为sublime text安装ctags
- poj 2762 Going from u to v or v to u (tarjan+缩点+dfs搜索)
- uva 100 The 3n + 1 problem (递归)
- HDU 1010 Tempter of the Bone 【DFS】