您的位置:首页 > 其它

南阳理工OJ_题目252 01串

2014-05-13 08:45 239 查看
/*dp[i]:表示i长度有多少个符合的串
1、i位置为0,则dp[i-1]都符合
2、i位置为1,则i-1位置只能填0,则dp[i-2]都符合
所以状态转移方程:dp[i]=dp[i-1]+dp[i-2]*/

#include <iostream>

using namespace std;

int main()
{
    int T;
    int d[41];
    d[0] = 0;
    d[1] = 2;
    d[2] = 3;
    for(int i = 3; i <= 40; i++)
        d[i] = d[i-1] + d[i-2];
    cin >> T;
    while(T--)
    {
        int n;
        cin >> n;
        cout << d
 << '\n';
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: