Problem Description
国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的:
首先,给每位新娘打扮得几乎一模一样,并盖上大大的红盖头随机坐成一排;
然后,让各位新郎寻找自己的新娘.每人只准找一个,并且不允许多人找一个.
最后,揭开盖头,如果找错了对象就要当众跪搓衣板...

看来做新郎也不是容易的事情...

假设一共有N对新婚夫妇,其中有M个新郎找错了新娘,求发生这种情况一共有多少种可能.

Input
输入数据的第一行是一个整数C,表示测试实例的个数,然后是C行数据,每行包含两个整数N和M(1<M<=N<=20)。
Output
对于每个测试实例,请输出一共有多少种发生这种情况的可能,每个实例的输出占一行。
Sample Input
2 2 2 3 2
Sample Output
1 3
Author
lcy
Source
递推求解专题练习(For Beginner)
Recommend
lcy   |   We have carefully selected several similar problems for you:  2048 2045 2050 2046 2044 
#include<iostream>
using namespace std;
__int64 sum[40],N[40];
int main(){int n,a,b,i;sum[1]=0;sum[2]=1;N[0]=1;N[1]=1;N[2]=2;for(i=3;i<40;i++){sum[i]=(i-1)*(sum[i-1]+sum[i-2]);N[i]=i*N[i-1];}scanf("%d",&n);for(i=0;i<n;i++){scanf("%d%d",&a,&b);printf("%I64d\n",sum[b]*(N[a]/N[b]/N[a-b]));}return 0;}

转载于:https://www.cnblogs.com/lengxia/p/4387868.html

不容易系列之(4)——考新郎相关推荐

  1. HDU2049 不容易系列之(4)——考新郎【递推】

    不容易系列之(4)--考新郎 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) T ...

  2. HDU2049 不容易系列之(4)——考新郎

    国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的: 首先,给每位新娘打扮得几乎一模一样 ...

  3. HDOJ 2049 不容易系列之(4)——考新郎

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2049 Problem Description 国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚 ...

  4. V - 不容易系列之(4)――考新郎(第二季水)

    Description 国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的:       ...

  5. HDU - 2049 不容易系列之(4)——考新郎(错排问题+组合数学)

    题目链接:点击查看 题目大意:有n对新婚夫妇,有m个新郎找错了新娘,问发生这种情况的可能 题目分析:匹配错误问题可以类比于全错排问题,这里插眼放一个讲的不错的博客: https://blog.csdn ...

  6. HDUOJ 不容易系列之(4)——考新郎

    题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2049 一开始我的想法就是使用错排公式,先使用全排列从N对中选出M对,然后再使用错排对选出的M对进行错排计 ...

  7. hdu 2049 不容易系列之(4)——考新郎 解题报告

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2049 写这篇解题报告时 我真的很气愤 对自己又一次犯下低级错误改了两个小时 int型的数据居然用%I6 ...

  8. hdu 2049 不容易系列之(4)——考新郎

    在本博AC代码中,求CNM用的是Anm/amm没用阶乘的形式,两者皆可 #include <stdio.h> int main(void) {long long a,b,larr[21]; ...

  9. HDU 2049 不容易系列之(4)——考新郎( 错排 )

    链接:传送门 思路:错排水题,从N个人中选出M个人进行错排,即 C(n,m)*d[m] 补充:组合数C(n,m)能用double计算吗?第二部分有解释 Part 1. 分别求出来组合数的分子和分母然后 ...

最新文章

  1. jquery 图片裁剪 java_[Java教程]5 款最新的 jQuery 图片裁剪插件
  2. Android如何使用so文件和Android studio中导入so
  3. linux centos 查找命令 属于哪个安装包 所属软件包
  4. 【电路】KiCad-Pcbnew-建BGA形式的Footprint
  5. Activity Recognition行为识别
  6. 服务中启动oracle服务,Linux下如何自动启动Oracle服务
  7. 做运营,打杂不可怕,可怕的是你 3 年后还在打杂!
  8. svmtrain和svmpredict简介(转)
  9. OPA PropertyStrictEquals match check logic
  10. JScript中正则表达函数的说明与应用
  11. 数字电平(一):TTL和CMOS
  12. 【连载】【FPGA黑金开发板】NIOS II那些事儿--SDRAM实验(十二)
  13. 10分钟搞定工作周报
  14. 反向传播神经网络概念,反向传播算法作用
  15. 偏最小二乘法(PLS)Python代码
  16. 长方形图片填充为正方形
  17. 二氯甲烷废气处理吸附工艺
  18. 从南极到你家,易开得,一支“中国芯”的奇幻漂流
  19. 标签编辑软件linux,Ubuntu下安装音乐标签编辑软件Kid3 3.1
  20. 初学者友好!10个有趣且易上手的AI项目(附Python源代码)

热门文章

  1. Flutter全局悬浮按钮
  2. 2、Docker 常用操作命令
  3. PPT 下载 | 桑文锋:数据化建设的时代机遇
  4. 分析大咖说:做一个转化率提升 2% 的成功官网改版案例
  5. 推荐一款好用的redis客户端工具
  6. 五个举措:现代化Jenkins 和终结“Jenkinsteins”
  7. Zookeeper3.4.11+Hadoop2.7.6+Hbase2.0.0搭建分布式集群
  8. GPU编程与CG语言之阳春白雪下里巴人 读书笔记
  9. Git基础 1 ---- 版本控制系统的介绍
  10. alibaba cloud is expensive