社区讨论

求条

P2034选择数字参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@mm2xdwb7
此快照首次捕获于
2026/02/26 11:50
2 周前
此快照最后确认于
2026/02/27 16:30
2 周前
查看原帖
求条
CPP
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N = 1e5;
int a[N + 5], dp[N + 5], s[N + 5];

signed main() {
    #ifndef ONLINE_JUDGE
        freopen("in.in", "r", stdin);
    #endif
    int n, m;
    cin >> n >> m;
    for (int i = 1; i <= n; i ++)
        cin >> a[i];
    for (int i = 1; i <= n; i ++)
        s[i] = s[i - 1] + a[i];
    memset(dp, -0x3f, sizeof dp);
    dp[1] = a[1];
    for (int i = 1; i <= n + 1; i ++) {
        for (int j = max(1ll, i - m - 1); j < i; j ++)
            dp[i] = max(dp[i], dp[j] + s[i - 1] - s[j]);
    }
    cout << dp[n + 1];
    return 0;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...