1 条题解
- 
  -1
Takagi-san (njnu19200437) LV 10 MOD @ 2021-05-06 12:43:10
E Combinatorics PTSD
本来觉得这是个线性dp题,但是后来发现还挺结论的,答案是斐波那契数列。
2,3,5,8,13,....
就不贴代码了,大家应该都会 
- 1
 
信息
- ID
 - 1249
 - 难度
 - 9
 - 分类
 - (无)
 - 标签
 - (无)
 - 递交数
 - 9
 - 已通过
 - 1
 - 通过率
 - 11%
 - 被复制
 - 3
 - 上传者
 
E Combinatorics PTSD
本来觉得这是个线性dp题,但是后来发现还挺结论的,答案是斐波那契数列。
2,3,5,8,13,....
就不贴代码了,大家应该都会
#include <iostream>
using namespace std;
int fib(int n);
int main()
{
    int n;
    cin>>n;
    cout<<fib(n+2)%1000000009<<endl;
    return 0;
}
int fib(int n)
{
    if(n<=0)
       return 0;
    else if(n==1)
       return 1;
    else
       return fib(n-1)+fib(n-2);
}//为什么TE了
@zcj: 这个递归是O(2^n)的,你可以用线性递推
for(int i=3;i<=n;i++) fib[i]=fib[i-1]+fib[i-2];