Submission #224731

#TimeUsernameProblemLanguageResultExecution timeMemory
224731tictaccatFeast (NOI19_feast)C++14
0 / 100
416 ms206712 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long

int N,K;
int A[500000];
int dp[2500][2500];
int best[2500][2500];

main() {

    cin >> N >> K;
    for (int i = 0; i < N; i++) cin >> A[i];

    for (int i = 0; i < N; i++) {
        for (int k = 1; k <= K; k++) {
            dp[i][k] = A[i] + max(dp[i-1][k],best[i-1][k-1]);
            best[i][k] = max(best[i-1][k], dp[i][k]);
        }
    }

    cout << best[N-1][K] << "\n";

}

Compilation message (stderr)

feast.cpp:10:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
 main() {
      ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...