hdu2049:不容易系列之(4)——考新郎 之错排公式
来源:互联网 发布:微信无法打开淘宝链接 编辑:程序博客网 时间:2024/06/06 13:18
不容易系列之(4)——考新郎
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 22150 Accepted Submission(s): 8174
Problem Description
国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的:
首先,给每位新娘打扮得几乎一模一样,并盖上大大的红盖头随机坐成一排;
然后,让各位新郎寻找自己的新娘.每人只准找一个,并且不允许多人找一个.
最后,揭开盖头,如果找错了对象就要当众跪搓衣板...
看来做新郎也不是容易的事情...
假设一共有N对新婚夫妇,其中有M个新郎找错了新娘,求发生这种情况一共有多少种可能.
首先,给每位新娘打扮得几乎一模一样,并盖上大大的红盖头随机坐成一排;
然后,让各位新郎寻找自己的新娘.每人只准找一个,并且不允许多人找一个.
最后,揭开盖头,如果找错了对象就要当众跪搓衣板...
看来做新郎也不是容易的事情...
假设一共有N对新婚夫妇,其中有M个新郎找错了新娘,求发生这种情况一共有多少种可能.
Input
输入数据的第一行是一个整数C,表示测试实例的个数,然后是C行数据,每行包含两个整数N和M(1<M<=N<=20)。
Output
对于每个测试实例,请输出一共有多少种发生这种情况的可能,每个实例的输出占一行。
Sample Input
22 23 2
Sample Output
13
Author
lcy
Source
递推求解专题练习(For Beginner)
Recommend
lcy | We have carefully selected several similar problems for you: 2050 2046 2044 2047 2041
该题要用到错排公式。
操,因为不懂错排公式,wa了多次,这个教训要牢记!
错排公式:d[m]=(m-1)(d[m-1]+d[m-2])
f[n][m]=C(n)(n-m)*d[m](20>=n>=m>=1)
AC代码给出:
#include<iostream>using namespace std;_int64 d[21];_int64 jiec(int x){int i;if (x == 0)return 1;_int64 sum = 1;for (i = 1; i <= x; i++){sum *= i;}return sum;}int main(){int i, j;int n,m;int T;d[1] = 0;d[2] = 1;for (i = 3; i <= 20; i++){d[i] = (i-1) * (d[i - 1] + d[i - 2]);}cin >> T;while (T--){cin >> n >> m;_int64 ans = jiec(n)/(jiec(n-m)*jiec(m))*d[m];cout << ans << endl;}return 0;}
0 0
- 【错排公式】 hdu2049 不容易系列之(4)——考新郎(错排+排列组合)
- hdu2049:不容易系列之(4)——考新郎 之错排公式
- 不容易系列之(4)——考新郎 hdu2049 递推,错排,组合数
- HDU2049 不容易系列之(4)——考新郎 错排问题
- 不容易系列之(4)——考新郎(hdu2049)(错排)
- HDU2049:不容易系列之(4)——考新郎
- HDU2049----不容易系列之(4)——考新郎
- HDU2049 不容易系列之(4)——考新郎
- hdu2049 不容易系列之(4)——考新郎
- hdu2049 不容易系列之(4)——考新郎
- HDU2049 不容易系列之(4)——考新郎
- hdu2049 不容易系列之(4)——考新郎
- HDU2049不容易系列之(4)——考新郎
- hdu2049不容易系列之(4)——考新郎
- hdu2049 不容易系列之(4)——考新郎
- HDU2049 不容易系列之(4)——考新郎
- HDU2049 不容易系列之(4)——考新郎
- hdu2049不容易系列之(4)——考新郎
- JNI(java 本地调用)摘录
- Letex排版学习笔记
- Java命名规范
- Max Num
- hdu4348 To the moon,函数式线段树
- hdu2049:不容易系列之(4)——考新郎 之错排公式
- 学习笔记
- vector容器的实现
- asp.net 在线聊天室
- 阶乘因式分解
- SGU 104 Little shop of flowers(DP)
- STM32 在MDK SRAM调试的问题
- 自己写双链表
- ASIHttpRequst 之异步请求