#include <bits/stdc++.h>
using namespace std;
void Init() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
}
typedef long long ll;
const int maxn = 5e5 + 5;
ll a[maxn];
int n;
void Input() {
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
}
int solve() {
ll cur_sum = 0;
ll last_sum = 0;
int segments = 0;
for (int i = n - 1; i >= 0; i--) {
cur_sum += a[i];
if (cur_sum >= last_sum || i == 0) {
last_sum = cur_sum;
cur_sum = 0;
segments++;
}
}
return segments;
}
void Bai() {
cout << solve() << "\n";
}
int main() {
Init();
Input();
Bai();
return 0;
}
| # | 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... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |