题解 | #宵暗的妖怪#

宵暗的妖怪

https://ac.nowcoder.com/acm/problem/213484

思路

线性dp

过程

alt

代码

#include <iostream>

using namespace std;

typedef long long LL;

const int N = 1e5 + 10;
int n, a[N];
LL f[N];

int main()
{
    cin >> n;
    for(int i = 1;i <= n;i ++) cin >> a[i];
    for(int i = 3;i <= n;i ++)
        f[i] = max(f[i - 1], f[i - 3] + a[i - 1]);
    cout << f[n] << endl;
    return 0;
}
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务