Submission #1098717

#TimeUsernameProblemLanguageResultExecution timeMemory
1098717TurkhuuBigger segments (IZhO19_segments)C++17
37 / 100
1589 ms2788 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; vector<int> a(n); for (auto &i : a) { cin >> i; } vector<pair<int, ll>> dp(n + 1, {0, 0}); for (int i = 0; i < n; i++) { ll sum = 0; for (int j = i; j >= 0; j--) { sum += a[j]; auto [x, y] = dp[j]; if (-y <= sum) { dp[i + 1] = max(dp[i + 1], {x + 1, -sum}); } } } cout << dp[n].first; return 6/22; }
#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...