Submission #1109484

#TimeUsernameProblemLanguageResultExecution timeMemory
1109484IrateBigger segments (IZhO19_segments)C++17
0 / 100
1 ms336 KiB
#include<bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); int n; cin >> n; vector<int>v(n); for(int i = 0;i < n;++i){ cin >> v[i]; } long long S = 0; vector<long long>res = {v[0]}; for(int i = 1;i < n;++i){ S += v[i]; if(S >= res.back()){ res.push_back(S); S = 0; } } if(S){ while(res.size() >= 2 && S + res[(int)res.size() - 1] < res[(int)res.size() - 2]){ S += res[(int)res.size() - 1]; res.pop_back(); } if(S >= res.back())res.push_back(S); } cout << (int)res.size() << '\n'; }
#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...