遞推-*三國佚事——巴蜀之危
Problem Description
話說天下大勢,分久必合,合久必分。。。卻道那魏蜀吳三國鼎力之時,多少英雄豪傑以熱血譜寫那千古之絕唱。古人誠不我欺,確是應了那句“一將功成萬骨枯”。
是夜,明月高懸。諸葛丞相輕搖羽扇,一臉愁苦。原來是日前蜀國戰事吃緊,丞相徹夜未眠,奮筆急書,於每個烽火臺寫下安排書信。可想,這戰事多變,丞相運籌 帷幄,給諸多烽火臺定下不同計策,卻也實屬不易。
誰成想這送信小廝竟投靠曹操,給諸葛丞相暗中使壞。這小廝將每封書信都投錯了烽火臺,居然沒有一封是對的。不多時小廝便被抓住,前後之事卻也明朗。這可急壞了諸葛丞相,這書信傳錯,勢必會讓蜀軍自亂陣腳,不攻自破啊! 諸葛丞相現在想知道被這小廝一亂,這書信傳錯共有多少種情況。
Input
題目有多組資料,處理到檔案結尾,丞相共寫了n(1 <= n <= 20)封書信,輸入一個正數n。
Output
輸出書信傳錯的情況數。
Sample Input
1
3
6
Sample Output
0
2
265
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
int a;
while(~scanf("%d",&a)){
if(a == 0){
break;
}
long long int arr[100];
arr[1] = 0;
arr[2] = 1;
for(int i = 3 ; i <= a; i++){
arr[i] = (i - 1) * (arr[i - 1] + arr[i - 2]);
}
printf("%lld\n",arr[a]);
}
return 0;
}
相關文章
- 遞迴和遞推總結遞迴
- 從零開始學習C++之遞推C++
- 遞推--街區
- 遞推,遞迴,貪心,列舉思想遞迴
- 1.遞推式
- 遞推--找數字
- 杭電2048(遞推)
- 10-17 c遞迴與遞推初識遞迴
- 矩陣加速線性遞推矩陣
- 【矩陣乘法】【快速冪】遞推矩陣
- 遞推-*馬攔過河卒
- 演算法分析__遞推方程演算法
- 10 | 遞迴:如何用三行程式碼找到“最終推薦人”?遞迴行程
- 遞迴三要素遞迴
- 【組合數學】遞推方程 ( 有重根遞推方程求解問題 | 問題提出 )
- 動態dp & 矩陣加速遞推矩陣
- 遞推方程的特徵方程解法特徵
- 函式之遞迴函式遞迴
- 數學歷史上的三次危機
- 遞推演算法與遞推套路(手撕演算法篇)演算法
- 遞推演算法與遞推套路(演算法基礎篇)演算法
- 推進快遞包裝“綠色革命”
- 牛客練習賽26 A 平面【遞推】
- 三、遞迴樹分析法遞迴
- JavaScript之按值傳遞JavaScript
- 不用遞推實現無限極分類
- 常係數齊次線性遞推初探
- 推薦系統技術之文字相似性計算(三)
- 最火爆的三國遊戲實錘!《三國志·戰略版》再獲蘋果首頁推薦!遊戲蘋果
- AbilitySlice之間的傳遞值
- JavaScript演算法之遞迴JavaScript演算法遞迴
- 如何用軟文推廣來化解企業的危機公關?
- 古法求解常係數齊次線性遞推
- 6818. 【2020.10.07提高組模擬】數列遞推
- 【YbtOJ高效進階 遞推-2】奇怪漢諾塔
- 遞推的思維構建與技巧實現
- 杜教BM線性遞推自動化模板
- 危機逼近?奉啟玉分析聯合國17億人或面臨糧食危機