错排问题 就是一种递推式,不过它比较著名且常用,所以要熟记! 方法一: n各有序的元素应有n!种不同的排列。如若一个排列式的所有的元素都不在原来的位置上,则称这个排列为错排。任给一个n,求出1,2,……,n的错排个数Dn共有多少个。递归关系式为:D(n)=(n-1)(D(n-1)+D(n-2))D( ...
分类:
其他好文 时间:
2016-04-06 15:07:29
阅读次数:
118
错排公式 核心递推公式: D(n) = (n-1) [D(n-2) + D(n-1)] 特殊地,D(1) = 0, D(2) = 1. 问题: 十本不同的书放在书架上。现重新摆放,使每本书都不在原来放的位置。有几种摆法? 这个问题推广一下,就是错排问题,是组合数学中的问题之一。考虑一个有n个元素的排 ...
分类:
其他好文 时间:
2016-04-03 14:28:00
阅读次数:
282
PS:WA了两次...主要是没注意到fac的大小好像只能写到9...要用long long型递归求阶乘... 然后就是错排公式...百度下.. 代码: #include "stdio.h"long long dp[30];long long fac[30];int main(){ int n,a,i
分类:
其他好文 时间:
2016-03-01 14:12:39
阅读次数:
123
不容易系列之一Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 17475Accepted Submission(s): 7284 Problem ...
分类:
其他好文 时间:
2015-11-07 12:12:59
阅读次数:
238
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2068
这道题需要用到错排公式以及高中数学排列组合的知识。
排列组合:【1】排列(从n中拿出m个,并进行排列):A_n_m=n!/(n-m)!=n*(n-1)*(n-2)*........(n-m+1);
【2】组合(从n中拿出m个,不进行排列):C_n_m=n...
分类:
其他好文 时间:
2015-08-15 10:27:48
阅读次数:
156
Problem Description
国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样的:
首先,给每位新娘打扮得几乎一模一样,并盖上大大的红盖头随机坐成一排;
然后,让各位新郎寻找自己的新娘.每人只准找一个,并且不允许多人找一个.
最后,揭开盖头,如果找错了对象就要当众跪搓衣板...
看来做新郎也不是容易的事情...
假设一共有N对新婚夫妇,其中有M个新郎找错了新娘,求发生这种情况一共有多少种可能.
...
分类:
其他好文 时间:
2015-05-06 11:04:27
阅读次数:
119
居然没有往错排公式那去想,真是太弱了。先在前m个数中挑出k个位置不变的数,有C(m, k)种方案,然后枚举后面n-m个位置不变的数的个数i,剩下的n-k-i个数就是错排了。所以这里要递推一个组合数和错排数。顺便再复习一下错排递推公式,Dn = (n-1)(Dn-1 + Dn-2),D0 = 1,D1...
分类:
其他好文 时间:
2015-04-29 08:34:44
阅读次数:
124
题目:快递小哥每天都幸苦的送快递,今天他需要送N份快递给N个收件人,第i份快递需要送给第i个收件人,请问其中发生恰好k个送错了的情况数是多少?
输入:多样例,每行两数N和K,1
输出:每行输出一个结果,因为数值会比较大,因此所有结果需要对10^9+7取模.
分析:水题
1、使用错排公式算出恰好K个排错的种数,预处理成数组。
2、从N个中取出K个有C(N,K)种。
3、C(N,K...
分类:
其他好文 时间:
2015-04-13 16:42:28
阅读次数:
97
编号为1,2,3,4,……n个元素排成一列,若每一个元素与它对应的编号不同,则称这个排列为n个不同元素的一个错排,
解释:
n 个不同元素的一个错排可由下述两个步骤完成:
第一步,“错排” 1 号元素(将 1 号元素排在第 2 至第 n 个位置之一),有 n – 1 种方法。
第二步,“错排”其余 n – 1 个元素,按如下顺序进行。视第一步的结果,若1号元素落在第 k 个位置,第二步就先...
分类:
其他好文 时间:
2015-04-12 09:10:34
阅读次数:
112
问题提出:n封不同的信对应n个不同的信箱,问都装错信封的方法有多少种?
分析:错排公式的递推式为:
不容易系列之一
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 15670 Accepted ...
分类:
其他好文 时间:
2015-02-06 09:41:22
阅读次数:
186