递推的专题竞赛
来源:互联网 发布:c语言贪吃蛇源代码 编辑:程序博客网 时间:2024/05/22 06:13
递推的推导错排公式编辑
当n个编号元素放在n个编号位置,元素编号与位置编号各不对应的方法数用D(n)表示,那么D(n-1)就表示n-1个编号元素放在n-1个编号位置,各不对应的方法数,其它类推.
第一步,把第n个元素放在一个位置,比如位置k,一共有n-1种方法;
第二步,放编号为k的元素,这时有两种情况:⑴把它放到位置n,那么,对于剩下的n-1个元素,由于第k个元素放到了位置n,剩下n-2个元素就有D(n-2)种方法;⑵第k个元素不把它放到位置n,这时,对于这n-1个元素,有D(n-1)种方法;
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
国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的:
首先,给每位新娘打扮得几乎一模一样,并盖上大大的红盖头随机坐成一排;
然后,让各位新郎寻找自己的新娘.每人只准找一个,并且不允许多人找一个.
最后,揭开盖头,如果找错了对象就要当众跪搓衣板...
看来做新郎也不是容易的事情...
假设一共有N对新婚夫妇,其中有M个新郎找错了新娘,求发生这种情况一共有多少种可能.
Input
输入数据的第一行是一个整数C,表示测试实例的个数,然后是C行数据,每行包含两个整数N和M(1<M<=N<=20)。
Output
对于每个测试实例,请输出一共有多少种发生这种情况的可能,每个实例的输出占一行。
Sample Input
2
2 2
3 2
Sample Output
1
3
这道题不能直接进行递推,应该先进行排列组合。从n中选出m人在进行错位排序
这道题十分有意思,如果直接去求的话,难度系数很大,就从另一个角度去看问题。
如果不是折线而是直线的话易得公式f = n(n+1)/2 +1 ,折线可以看成是两条直线的的交线再减去2n;
所以可以得到公式 f = 2n(2n+1)/2 + 1 -2n;
另外错排公式有个很难的变式题。我会干掉他的。
阅读全文
0 0
- 递推的专题竞赛
- 递推专题
- HDU 递推专题
- 寒假训练 递推专题
- 递推递归专题总结
- 递推递归专题总结
- 递推递归专题总结
- 递推求解专题训练
- 递推递归专题 A第一题 母牛的故事
- 递归递推专题 C 递归的函数
- 递归及递推问题 专题知识
- HDU-#2044-2050 递推求解专题
- hdu_2044_一只小蜜蜂...(递推专题)
- ACM训练赛--递推专题
- 专题——基础递推
- HDOJ(HDU).2044-2049 递推专题
- 递推递归专题 E 养兔子
- 递推递归专题 G 考四级
- 文件上传与FormData对象的使用
- Crontab定时任务访问url实例
- 数据结构——二叉树
- mysql怎么完全卸载重装
- 并查集模板
- 递推的专题竞赛
- 关于eclipse中没有js代码提示的解决
- 优先队列模板
- Netty(二)TCP粘包、拆包和UDP通信
- 筛素数模板
- 处理输入成绩异常
- js特效制作页面访问量无IP数量统计累加特效
- ImageNet Classification with Deep Convolutional Neural Networks 论文笔记
- U盘安装 Ubuntu Server 14:04 遇到NO CD-ROM 解决办法