HDOJ 2049 不容易系列之(4)——考新郎
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2049
首先,给每位新娘打扮得几乎一模一样,并盖上大大的红盖头随机坐成一排;
然后,让各位新郎寻找自己的新娘.每人只准找一个,并且不允许多人找一个.
最后,揭开盖头,如果找错了对象就要当众跪搓衣板...
看来做新郎也不是容易的事情...
假设一共有N对新婚夫妇,其中有M个新郎找错了新娘,求发生这种情况一共有多少种可能.
思路:组合+错排公式
组合公式:
;
错排公式:f[i]=(i-1)*(f[i-1]+f[i-2]) (f[1]=0; f[2]=1;)
#include<stdio.h>
#include<string.h>
#include<stdlib.h>long long f[25];long long C(int n,int m) //组合公式
{int i;long long sum1,sum2;sum1=sum2=1;for(i=n;i>=(m+1);i--)sum1*=i;for(i=1;i<=(n-m);i++)sum2*=i;return sum1/sum2;
}int main()
{int n,m,t;long long ans;f[1]=0;f[2]=1;for(i=3;i<=20;i++) //错排f[i]=(i-1)*(f[i-1]+f[i-2]);//scanf("%d",&t);while(scanf("%d%d",&n,&m)!=EOF){//scanf("%d%d",&n,&m);ans=C(n,m)*f[m];printf("%lld\n",ans);}return 0;
}
HDOJ 2049 不容易系列之(4)——考新郎相关推荐
- hdu 2049 不容易系列之(4)——考新郎 解题报告
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2049 写这篇解题报告时 我真的很气愤 对自己又一次犯下低级错误改了两个小时 int型的数据居然用%I6 ...
- hdu 2049 不容易系列之(4)——考新郎
在本博AC代码中,求CNM用的是Anm/amm没用阶乘的形式,两者皆可 #include <stdio.h> int main(void) {long long a,b,larr[21]; ...
- HDU - 2049 不容易系列之(4)——考新郎(错排问题+组合数学)
题目链接:点击查看 题目大意:有n对新婚夫妇,有m个新郎找错了新娘,问发生这种情况的可能 题目分析:匹配错误问题可以类比于全错排问题,这里插眼放一个讲的不错的博客: https://blog.csdn ...
- HDU 2049 不容易系列之(4)——考新郎( 错排 )
链接:传送门 思路:错排水题,从N个人中选出M个人进行错排,即 C(n,m)*d[m] 补充:组合数C(n,m)能用double计算吗?第二部分有解释 Part 1. 分别求出来组合数的分子和分母然后 ...
- HDU2049 不容易系列之(4)——考新郎【递推】
不容易系列之(4)--考新郎 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) T ...
- HDU2049 不容易系列之(4)——考新郎
国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的: 首先,给每位新娘打扮得几乎一模一样 ...
- 不容易系列之(4)——考新郎
Problem Description 国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样 ...
- V - 不容易系列之(4)――考新郎(第二季水)
Description 国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的: ...
- HDUOJ 不容易系列之(4)——考新郎
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2049 一开始我的想法就是使用错排公式,先使用全排列从N对中选出M对,然后再使用错排对选出的M对进行错排计 ...
最新文章
- 如何动态调试Python的第三方库
- ios开发-系统架构
- QWT中Qdial的入门介绍
- java allocate_Java中volatile关键字的最全总结
- 照相机滤镜使用,优化解码和滤镜导致的预览卡屏现象
- C#刨根究底:《你必须知道的.NET》读书笔记系列
- petshop4.0 详解之五(PetShop之业务逻辑层设计)(转帖)
- 电脑在线时间调整服务器是多少,电脑时间校准服务器
- arcgis中python计算面积的表达式_ArcGIS字段计算中的Python语法错误
- Vivado ROM IP核
- ASP.NET Core 2.1 开发跨平台应用教程
- 最全的人力资源行业精美报表模板,免费下载啦
- Facebook Google广告开户流程
- ② 判断语句、循环语句
- python实现触摸精灵功能_触摸精灵实现找图功能
- vbs脚本和windows定时任务实现qq消息表情包定时发送
- codeforces1670F Jee, You See?(DP/位运算/前缀和/组合数)
- 利用python如何抓取微博评论?
- 约瑟夫环代码展示,以及理解约瑟夫环
- 计算机中浮点数的表示及正负数小数的反码补码