#include <bits/stdc++.h>
#define int int64_t
signed main() {
int n;
std::cin >> n;
std::vector<int> a(n + 1);
for(int i = 1; i <= n; i++) {
std::cin >> a[i];
}
std::vector<int> pref(n + 1), suff(n + 2);
for(int i = 1; i <= n; i++)
pref[i] = pref[i - 1] + a[i];
for(int i = n; i >= 1; i--)
suff[i] = suff[i + 1] + a[i];
int ans = 1e18;
int k = (n + 1) / 2;
for(int i = 1; i <= k; i++) {
ans = std::min(ans, pref[i] + suff[i - k + n + 1]);
}
std::cout << ans;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |