麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

hdu 2046 骨牌鋪方格(遞推 斐波那契數(shù)列)

2019-11-14 09:06:44
字體:
供稿:網(wǎng)友
骨牌鋪方格

Time Limit: 2000/1000 MS (java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 50253 Accepted Submission(s): 24237

PRoblem Description

在2×n的一個長方形方格中,用一個1× 2的骨牌鋪滿方格,輸入n ,輸出鋪放方案的總數(shù). 例如n=3時(shí),為2× 3方格,骨牌的鋪放方案有三種,如下圖:

這里寫圖片描述

Input

輸入數(shù)據(jù)由多行組成,每行包含一個整數(shù)n,表示該測試實(shí)例的長方形方格的規(guī)格是2×n (0 < n < =5 0)。

Output

對于每個測試實(shí)例,請輸出鋪放方案的總數(shù),每個實(shí)例的輸出占一行。

Sample Input

1 3 2

Sample Output

1 3 2

本題思路: 一開始用dfs做,結(jié)果自然的超時(shí)了。于是發(fā)現(xiàn)原來是個遞推題。 過程如下: 每當(dāng)增加一個空位時(shí)如果豎著放的話,方法為f[n-1], 如果橫著放,就需要兩個,把第n-1和第n 個橫著放,方法為f[n-2] 所以遞推出公式f[n]=f[n-1]+f[n-2]

#include<stdio.h>#include<stdlib.h>int main(){ long long f[52]={1,1,2,3}; int num,i; for(i=4;i<=50;i++) f[i]=f[i-1]+f[i-2]; while(~scanf("%d",&num)){ printf("%I64d/n",f[num]); } return 0;}
上一篇:Dijkstra算法

下一篇:POJ3348-凸包

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日本aaaa片毛片免费观蜜桃 | 国内精品久久久久久影视8 嫩草影院在线观看网站成人 | 曰批全过程120分钟免费69 | 久久福利精品 | 91精品国产91久久久久久吃药 | av电影在线观看网站 | 久久人人爽人人爽人人片av免费 | 国产成人精品一区在线播放 | 久久草草影视免费网 | 免费在线观看毛片 | 美女黄页网站免费进入 | 美女黄页网站免费进入 | 亚洲影院在线播放 | 久久亚洲国产午夜精品理论片 | 亚洲成在人 | 亚洲第一成人久久网站 | 秋霞a级毛片在线看 | 久久国产精品一区 | 国产视频在线播放 | 日本在线视 | 久久情爱网 | 午夜爱爱福利 | 国产精品久久久久久久久久尿 | 久久久久北条麻妃免费看 | 黄色片免费看网站 | 精精国产xxxx视频在线野外 | 午夜爱爱福利 | 久久无 | 美国一级免费视频 | 在线成人一区二区 | 欧美成人一区免费视频 | 欧美日韩国产一区二区三区在线观看 | 国产精品麻豆一区二区三区 | 伊人久久国产精品 | 亚洲精品久久久久久 | 久久6国产| 黄色羞羞视频在线观看 | 成年毛片 | 久久国产在线观看 | 久久久精品综合 | 日日草夜夜操 |