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

和之前那道题一样,是错排,但是要乘上排列数。

选对的人有C(N,M)个组合,将它们排除掉,剩下的人就是错排了

 1 #include<iostream>
 2 #include<cmath>
 3 #include<iomanip>
 4 using namespace std;
 5
 6 long long fact(int n)
 7 {
 8           long long sum =1;
 9           while(n>0)
10                     sum*=n--;
11           return sum;
12 }
13
14
15 int main()
16 {
17           int n;
18           cin>>n;
19           while(n--)
20           {
21                     int m,n;
22                     cin>>m>>n;
23                     long long a[21];
24                     a[1] = 0;
25                     a[2] = 1;
26                     for(int i = 3;i<=n;i++)
27                     {
28                               a[i] = (i-1)*(a[i-1]+a[i-2]);
29                     }
30                     cout<<a[n]*fact(m)/(fact(n)*fact(m-n))<<endl;
31           }
32 }

转载于:https://www.cnblogs.com/qlky/p/4960581.html

hdu 2049 考新郎相关推荐

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

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

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

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

  3. 牛客网 PAT乙级(Basic Level)练习题 1023 考新郎

    题目描述 过年期间,老家举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的: 1. 首先,给每位新娘打扮得几乎 ...

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 大型运维环境实施安全加固
  2. ftp 工具_ftp,ftp工具多大
  3. Fabric核心模块之Peer解析
  4. pythonos pathjson_python进阶05 常用问题库(1)json os os.path模块
  5. ubuntu18.04 安装(指定版本/最新版)docker与docker compose
  6. android跳蚤市场的功能,基于Android校园跳蚤市场设计与实现.doc
  7. 懂了这些,你才真正懂了C
  8. 最大公约数PHP算法,php计算两个整数的最大公约数常用算法小结
  9. Eclipse安装包官网无法下载,需修改镜像地址
  10. Python if else elif
  11. 解决 No module named 'tensorflow_serving' 问题
  12. 小学5年级奥数分数应用题及答案
  13. c语言学生成绩设计思路,C语言学生成绩管理系统设计.docx
  14. 在新的一年,真心祝愿朋友平安幸福快乐安康!-间歇博客
  15. python爬山算法
  16. 试用计算机绘制*组成的图案c语言,C语言绘图与计算机仿真技术
  17. 高一到高三计算机笔记,高一到高三学习计划
  18. YOLOX训练高精度车辆检测
  19. 最大连接数与每ip连接数的限制
  20. Python爬虫:逆向分析某云音乐加密参数

热门文章

  1. csvn(apache+svn)管理工具搭建
  2. Android 基于注解IOC组件化/模块化的架构实践
  3. 进程(并发,并行) join start 进程池 (同步异步)
  4. Centos7-Lvs+Keepalived架构实验详解
  5. QtQuick controls和controls2 自定义样式
  6. winform 64位系统中使用
  7. [Drupal] How to get the real path of a node, no matter it is a path or a url alias
  8. 我的爹,我的娘(2006-02-22 21:39:07)(新浪)
  9. 网络爬虫--24.【selenium实战】实现拉勾网爬虫之--分析接口获取数据
  10. 街舞中的rolling机器人_REMEMBER街舞培训中心2020年元旦汇演