Submission #1207637

#TimeUsernameProblemLanguageResultExecution timeMemory
1207637AmadooFeast (NOI19_feast)C++20
21 / 100
1093 ms16504 KiB
#include <bits/stdc++.h> using namespace std; #ifdef LOCAL #include "local_debug.cpp" #else #define debug(...) #define debugArr(...) #endif #define int long long #define nl '\n' #define sp ' ' #define F first #define S second #define SZ(s) (int)((s).size()) const int N = 2e3 + 5; int a[N], dp[N][N]; void solve() { int n, k; cin >> n >> k; for(int i = 1; i <= n; ++i) cin >> a[i]; for(int j = 1; j <= k; ++j) { for(int i = n; i >= 1; --i) { dp[i][j] = dp[i + 1][j]; int sum = 0; for(int p = i; p <= n; ++p) { sum += a[p]; dp[i][j] = max(dp[i][j], dp[p + 1][j - 1] + sum); } } } cout << dp[1][k] << nl; } signed main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int tc = 1; // cin >> tc; while(tc--) solve(); }
#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...