练习三 1012

来源:互联网 发布:程序员的美剧 编辑:程序博客网 时间:2024/04/29 09:07

概述:在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数。

思路:此题做法与1012完全相同,详情见1012。

感想:有些题其实是相通的。

#include<iostream>using namespace std;long long dp[50];int main(){//ifstream cin("aaa.txt");int n;dp[1] = 1;dp[2] = 2;int flag = 2;while (cin >> n&&n){if (n <= flag)cout << dp[n] << endl;else{for (int i = flag + 1; i <= n; ++i)dp[i] = dp[i - 1] + dp[i - 2];cout << dp[n] << endl;}}return 0;}


0 0
原创粉丝点击