错排
文章平均质量分 60
镜花公子
这个作者很懒,什么都没留下…
展开
-
错排的递推公式及推导
错排递推公式:f(n)=(n-1)*(f(n-2)+f(n-1)); 颜书先生《“装错信封问题”的数学模型与求解》一文(见《数学通报》 2000 年第 6 期 p.35 ),给出了该经典问题的一个模型和求解公式: 编号为 1 , 2 ,……, n 的 n 个元素排成一列,若每个元素所处位置的序号都与它的编号不同,则称这个排列为 n 个不同元素的一个错排。记 n 个不同元素的错排总数转载 2013-07-23 11:15:57 · 848 阅读 · 0 评论 -
hdu2048 错排+排列问题
原题链接:click here 这是一个错排加古典概率的题目。 题目大意:有n个人抽签,签上写着每个人的名字。所有的人都抽错的概率。 解题思路:首先,所有的人都抽错是n个数的错排数,由错排公式:a[i]=(i-1)*(a[i-1]+a[i-2])可以求得。总共的抽签数,可以由n个数的全排列数求得。即:n! 概率p=a[n]/n! 代码如下: #include int main()原创 2013-08-03 23:33:57 · 643 阅读 · 0 评论 -
hdu2049 错排+组合问题
原题链接:click here 题目大意:有n个新郎,其中有m个新郎找错了新娘,求发生这种情况有多少种可能。 解题思路:(1)从n个新郎里选择m个,总共有C(n,m)种选法。 (2)让m个新郎去错排,利用错排公式求出错排数a[m]。 (3)根据分步乘法原理可知,这种情况发生共有C(n,m)*a[m]种可能。 代码如下: #include int main() { int t原创 2013-08-04 00:25:20 · 606 阅读 · 0 评论 -
hdu2068 错排+组合
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2068 题意:有n个人,野骆驼(人名)只要认识一半以上就可以了。请问有多上组答案能使他过关。 思路:必须认识一半以上,也就是说他最多有一半个不认识的。所以是0~n/2的每一个错排产生的答案都满足题意。选取i(i=0,1,2,……,n/2)个人进行错排,由乘法原理可知 产生的答案组数为:C_n_原创 2013-08-13 09:19:33 · 689 阅读 · 0 评论