分治演算法-骨牌鋪方格
Problem Description
在2×n的一個長方形方格中,用一個1× 2的骨牌鋪滿方格,輸入n ,輸出鋪放方案的總數. 例如n=3時,為2× 3方格,骨牌的鋪放方案有三種,如下圖:
Input
輸入資料由多行組成,每行包含一個整數n,表示該測試例項的長方形方格的規格是2×n (0< n<=50)。
Output
對於每個測試例項,請輸出鋪放方案的總數,每個例項的輸出佔一行。
Sample Input
1 3 2
Sample Output
1 3 2
Hint
hdoj2046 有連結提示的題目請先去連結處提交程式,AC後提交到SDUTOJ中,以便查詢存檔。
Source
HDU LCY
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(){
int a;
long long int num[51];
int count;
while(~scanf("%d",&a)){
count = 0;
num[1] = 1;
num[2] = 2;
for(int i = 3 ; i <= a ; i++){
num[i] = num[i - 1] + num[i - 2];
}
printf("%lld\n",num[a]);
}
return 0;
}
相關文章
- 分治演算法演算法
- 演算法學習之路|方格分割演算法
- 演算法改變世界:華爾街,第一張多米諾骨牌演算法
- Python演算法:分治法Python演算法
- [演算法] 一些分治演算法
- 演算法學習-CDQ分治演算法
- 分治演算法-眾數問題演算法
- 【演算法】分治四步走演算法
- 遞迴 & 分治演算法深度理解遞迴演算法
- 遞迴與分治演算法練習遞迴演算法
- 從分治演算法到 Hadoop MapReduce演算法Hadoop
- 演算法第二篇之分治演算法
- [藍橋杯][演算法訓練VIP]方格取數演算法
- 樹分治 - 點分治
- 五大常用演算法之一:分治演算法演算法
- 搞定面試演算法系列 —— 分治演算法三步走面試演算法
- 【五大常用演算法】一文搞懂分治演算法演算法
- 五大常用演算法:一文搞懂分治演算法演算法
- 分治演算法基本原理和實踐演算法
- 分治演算法-求解棋盤覆蓋問題演算法
- 分治
- 【分治演算法】歸併排序,快速排序和漢諾塔演算法排序
- 演算法導論_第四章_分治策略演算法
- Note - 樹分治(點分治、點分樹)
- CDQ分治
- 分治法
- 分治合集
- 點分治
- 《演算法》系列—大白話聊分治、回溯,手撕八皇后演算法
- 演算法學習筆記-暴力搜尋和分治法演算法筆記
- 演算法:利用分治演算法求解N個元素中的第M大元素演算法
- 【演算法】2 由股票收益問題再看分治演算法和遞迴式演算法遞迴
- 51nod-3983走方格
- 演算法系列-動態規劃(3):找零錢、走方格問題演算法動態規劃
- 演算法雜貨鋪:分類演算法之決策樹(Decision tree)演算法
- 演算法設計--眾數和重數問題(分治法)演算法
- 分治—快速排序排序
- 根號分治