问题描述
有一条长度为n的过道,很窄,只有一个地板砖宽。地板砖有两个规格,一种长度为1,一种长度为2。数量无限多。现在想知道一共有多少种地板铺法。比如当n=3时,共有三种铺法:1 1 1;1 2;2 1;
输入格式
一个整数n,表示过道的长度n
输出格式
一个整数,表示铺地板的方案数
样例输入
3
样例输出
3
数据规模和约定
n小于32
题解
#include<iostream>
using namespace std;
const int N=33;
int main()
{int F[N];int n;cin>>n;F[0]=F[1]=1;for(int i=2;i<=n;i++){F[i]=F[i-1]+F[i-2];}cout<<F[n]<<endl;}
一道典型的Fibonacci数列类题
本文发布于:2024-02-01 08:05:37,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170674593935087.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |