搜索1002
Posted Si考者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搜索1002相关的知识,希望对你有一定的参考价值。
题目大意:
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 |
解题思路:
转移方程:f(n)=f(n-1)+f(n-2);注意:此处超出了int的表示范围,所以将其替换为long long类型
代码:
#include <iostream> using namespace std; long long a[51]; int main() { a[1]=1; a[2]=2; for(int i=3;i<=51;i++) a[i]=a[i-1]+a[i-2]; int n; while(cin>>n) { cout<<a[n]<<endl; } return 0; }
以上是关于搜索1002的主要内容,如果未能解决你的问题,请参考以下文章
如何在 BottomNavigationView 的片段上打开搜索界面?