递归递推 H (全错排列)
来源:互联网 发布:淘宝客服主管工作职责 编辑:程序博客网 时间:2024/04/29 01:28
H 巴蜀之危
已知n封书信,每封书信都投错了烽火台,居然没有一封是对的,求有多少种情况。
这是一个全错位排列,想了好久没有想出来来做法,但是能很明显感觉出这个问题是个数学问题,一百度就出来一个 错排公式,直接就可以解了,
公式为 D(n) = (n-1) [D(n-2) + D(n-1)];
代码如下:
#include<bits/stdc++.h>using namespace std;int main(){int n,i,j;long long int f[21];f[1]=0;f[2]=1;f[3]=2;for(i=4;i<21;i++)f[i]=(i-1)*(f[i-1]+f[i-2]);while(cin>>n)cout<<f[n]<<endl;return 0;}
0 0
- 递归递推 H (全错排列)
- 递推递归-H
- hdoj2048(神、上帝以及老天爷)(全错位排列,递归,递推)
- ACM(递归递推—H)
- (递归)全排列
- 递推递归练习 H
- 递推递归练习H
- 《递归递推练习》H
- 递归递推练习 H
- 全排列算法(递归)
- 全排列(递归)js
- 全排列(非递归)
- 全排列算法(递归)
- 全排列(next_permutation,递归)
- 全错位排列递推分析
- 全排列(递归与非递归)
- 全排列生成 (递归+非递归)
- 手写全排列(递归 | 非递归)
- 关于连续自然数和问题的探讨
- 04-树4 是否同一棵二叉搜索树 (25 分)
- 《Java高并发程序设计》学习 --7.11 软件事务内存
- Qt 之 样式表使用过程中的冲突
- ccf Markdown问题
- 递归递推 H (全错排列)
- day06_http&tomcat
- Event事件的使用练习
- 自己动手写个spring IOC容器
- I
- Java制作画图板(未完成)
- [BZOJ2555]SubString
- JVM深入浅出(一) -- 了解Java虚拟机
- 喝完鸡汤压压惊