国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

骨牌鋪方格

2019-11-14 08:54:41
字體:
來源:轉載
供稿:網友

骨牌鋪方格

Time Limit: 2000/1000 MS (java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 50268    Accepted Submission(s): 24245PRoblem Description在2×n的一個長方形方格中,用一個1× 2的骨牌鋪滿方格,輸入n ,輸出鋪放方案的總數.例如n=3時,為2× 3方格,骨牌的鋪放方案有三種,如下圖: Input輸入數據由多行組成,每行包含一個整數n,表示該測試實例的長方形方格的規格是2×n (0<n<=50)。 Output對于每個測試實例,請輸出鋪放方案的總數,每個實例的輸出占一行。 Sample Input
132 Sample Output
132 Authorlcy Source

遞推求解專題練習(For Beginner) 

方格是橫向延長的,n=3時,當第三列骨牌是豎放的,放法總數是n=2時的放法總數,當第三列和第二列的骨牌是橫放的,放法總數是n=1時的放法總數……此時心里有點遞歸的想法了,再看n=4的情況,也是上述思想,故可以得出,n列放法總數f(n)=f(n-1)+f(n-2)這里放法總數所用數據類型不能用int,不能 ac這里我是用_int64,就AC了#include<stdio.h>_int64 a[100];_int64 f(int n){if(a[n]>0) return a[n];if(n==1)return 1;if(n==2)return 2;if(n>2)a[n]=f(n-1)+f(n-2);return a[n];}int main(){int n;while(~scanf("%d",&n))printf("%I64d/n",f(n));}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴宁市| 河东区| 岳阳市| 二手房| 陆丰市| 石狮市| 响水县| 普洱| 肇源县| 岳池县| 琼中| 肃北| 彩票| 商都县| 崇礼县| 定南县| 高州市| 绥江县| 宁阳县| 闻喜县| 腾冲县| 体育| 利津县| 区。| 怀宁县| 石首市| 六枝特区| 梅河口市| 永州市| 进贤县| 石首市| 余江县| 彰武县| 济宁市| 潍坊市| 通城县| 循化| 宜良县| 合作市| 红安县| 洛宁县|