题解 | 吃糖果

// 动态规划
// 也是斐波那契数列
#include <string.h>
#include <iostream>

using std::cout;
using std::cin;
using std::endl;

int dp[1024] = {0};

void init() {
    dp[0] = dp[1] = 1;
    dp[2] = 2;
    for (int i = 3; i < 1024; ++i)
        dp[i] = dp[i - 1] + dp[i - 2];
}

int main() {
    init();
    int N;
    cin >> N;
    cout << dp[N] << endl;

    return 0;
}

全部评论

相关推荐

迷茫的大四🐶:💐孝子启动失败,改为启动咏鹅
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务