Description

话说天下大势,分久必合,合久必分。。。却道那魏蜀吴三国鼎力之时,多少英雄豪杰以热血谱写那千古之绝唱。古人诚不我欺,确是应了那句“一将功成万骨枯”。  
 是夜,明月高悬。诸葛丞相轻摇羽扇,一脸愁苦。原来是日前蜀国战事吃紧,丞相彻夜未眠,奋笔急书,于每个烽火台写下安排书信。可想,这战事多变,丞相运筹 帷幄,给诸多烽火台定下不同计策,却也实属不易。 
 谁成想这送信小厮竟投靠曹操,给诸葛丞相暗中使坏。这小厮将每封书信都投错了烽火台,居然没有一封是对的。不多时小厮便被抓住,前后之事却也明朗。这可急坏了诸葛丞相,这书信传错,势必会让蜀军自乱阵脚,不攻自破啊! 诸葛丞相现在想知道被这小厮一乱,这书信传错共有多少种情况。

Input

题目有多组数据,处理到文件结尾,丞相共写了n(1 <= n <= 20)封书信,输入一个正数n。

Output

输出书信传错的情况数。

Sample Input

136

Sample Output

02265

这道题大意是如果N封信全部送错,问有几种送错的方式;

思路如下:

1.先设有f(N)种送错的方式;

2.假设第a封信送给了第b个人,第b封信送给了第a个人,那么信送错的方式有f(N-2)种;

其次这种方式有N-1次发生的机会,即(N-1)*f(N-2)种;

3.假设第a封信送给了第b个人,第b封信没有送给第a个人,那么可以将第a个人看成第b个人,因为b封信不能送给他,那么情况就有f(N-1)种,其次这种方式有N-1次发生的机会,即(N-1)*f(N-1)种;

代码如下:

 
  1. #include<bits/stdc++.h>

  2. using namespace std;

  3. int main()

  4. {

  5. long long int n,i,a[25]={0,0,1,2};

  6. for(i=4;i<=20;i++)

  7. {

  8. a[i]=(i-1)*a[i-1]+(i-1)*a[i-2];

  9. }

  10. while(cin>>n)

  11. cout<<a[n]<<endl;

  12. }

三国佚事——巴蜀之危 全送错信件问题相关推荐

  1. 三国佚事——巴蜀之危【递推】

    三国佚事--巴蜀之危 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Description ...

  2. 2058三国佚事——巴蜀之危

    三国佚事--巴蜀之危 Problem Description 话说天下大势,分久必合,合久必分...却道那魏蜀吴三国鼎力之时,多少英雄豪杰以热血谱写那千古之绝唱.古人诚不我欺,确是应了那句" ...

  3. SDUT OJ 三国佚事——巴蜀之危

    三国佚事--巴蜀之危 Time Limit: 1000 ms  Memory Limit: 65536 KiB Submit  Statistic Problem Description 话说天下大势 ...

  4. 递推递归练习H - 三国佚事——巴蜀之危

    Description 话说天下大势,分久必合,合久必分...却道那魏蜀吴三国鼎力之时,多少英雄豪杰以热血谱写那千古之绝唱.古人诚不我欺,确是应了那句"一将功成万骨枯".    是 ...

  5. F - 三国佚事——巴蜀之危

    Description 话说天下大势,分久必合,合久必分...却道那魏蜀吴三国鼎力之时,多少英雄豪杰以热血谱写那千古之绝唱.古人诚不我欺,确是应了那句"一将功成万骨枯".  是夜, ...

  6. 递推递归练习 H - 三国佚事——巴蜀之危

    Description 话说天下大势,分久必合,合久必分...却道那魏蜀吴三国鼎力之时,多少英雄豪杰以热血谱写那千古之绝唱.古人诚不我欺,确是应了那句"一将功成万骨枯".    是 ...

  7. 三国佚事——巴蜀之危(错排公式)

    Problem Description 话说天下大势,分久必合,合久必分...却道那魏蜀吴三国鼎力之时,多少英雄豪杰以热血谱写那千古之绝唱.古人诚不我欺,确是应了那句"一将功成万骨枯&quo ...

  8. 《递归递推练习》H - 三国佚事——巴蜀之危

    原题 Description 话说天下大势,分久必合,合久必分...却道那魏蜀吴三国鼎力之时,多少英雄豪杰以热血谱写那千古之绝唱.古人诚不我欺,确是应了那句"一将功成万骨枯". 是 ...

  9. 三国佚事——巴蜀之危 2058

    Description 话说天下大势,分久必合,合久必分...却道那魏蜀吴三国鼎力之时,多少英雄豪杰以热血谱写那千古之绝唱.古人诚不我欺,确是应了那句"一将功成万骨枯". 是夜,明 ...

最新文章

  1. mysql 客户端 交叉编译_移植mysql到嵌入式ARM平台
  2. Leetcode 134. 加油站 解题思路及C++实现
  3. Logistic Regression 之基础知识准备
  4. cssd拉起oracle,oracle rac /etc/init.d/init.cssd startcheck
  5. 给后辈的一点建议,分享PDF高清版
  6. Nodejs之旅开始
  7. 为什么中国人穷得只剩房子
  8. Linux下文件的权限管理及网络连接
  9. 每次都错部分分怎么办,总是个别点TLE,WA
  10. unix下source的使用
  11. 三星手机如何分屏_艺术大片如何拍?快拜三星Galaxy S20 5G系列为师|三星|摄像头|手机|远景...
  12. 边缘计算(二)边缘计算与智能制造
  13. PS非常火焰的火焰字效果
  14. 黄宇c语言第三次作业,北京交通大学黄宇黄宇老师C语言第1次作业.doc
  15. Android App Dark Theme(暗黑模式)适配指南,android实战mysql
  16. Python模拟二维码登录百度
  17. 泉州dns服务器无响应,泉州联通dns服务器地址
  18. Android股票查询系统计算机程序
  19. SQL 基础篇 SQL 16 查找GPA最高值
  20. 当这个类被修饰public的话,为什么源文件名必须要与类名相同

热门文章

  1. android 7.1.2源码定制自动开关机功能
  2. Qt线程QThread详解
  3. php json 原理,基于JSONP原理详解
  4. 将yyyyMMdd格式化为yyyy-MM-dd日期格式及DateFormateUtils、DateUtils的使用
  5. 车辆模型预测控制的概念介绍
  6. matlab 提示秩 1,Cholesky 分解的秩 1 更新
  7. MT7601WIFI-Linux驱动总结
  8. DH、DHE、ECDHE加密算法
  9. 织梦窗帘布窗门类中英文网站源码自适应手机版
  10. Linux解压压缩命令tar