思路:
没看出来是个斐波那契数列。。没看到运来是个2*N的 行不变列在变。
对于当前第i个 如果想放竖 可能为f(n-1)
如果想放横线 则是f(n-2)
如果不想打表。想更快的话。那么请仿照斐波那契的 矩阵数列
0 1
1 1 进行矩阵快速幂吧。这里给出是打表的
#include <iostream>
#include <stdio.h>
using namespace std;
long long a[1001];
const long long mod = 1e9+7;
int main()
{
a[1]=1;
a[2]=2;
for(int i=3;i<=1000;i++)
{
a[i]=(a[i-1]+a[i-2])%mod;
}
int t;
cin>>t;
cout<<a[t]<<endl;
return 0;
}