Submission #1114001

#TimeUsernameProblemLanguageResultExecution timeMemory
1114001stdfloatBigger segments (IZhO19_segments)C++17
37 / 100
1556 ms3408 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<ll> p(n); for (int i = 0; i < n; i++) p[i] = (i ? p[i - 1] : 0) + a[i]; vector<ll> dp(n, 1), v = p; for (int i = 1; i < n; i++) { for (int j = i - 1; j >= 0; j--) { if (v[j] + p[j] <= p[i]) { dp[i] = dp[j] + 1; v[i] = p[i] - p[j]; break; } } } cout << dp[n - 1]; }
#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...