제출 #1096819

#제출 시각아이디문제언어결과실행 시간메모리
1096819MuhammetBigger segments (IZhO19_segments)C++17
0 / 100
1 ms600 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; vector <int> a(n+1); for(int i = 1; i <= n; i++){ cin >> a[i]; } long long s2 = 0, ans1 = 0; for(int j = 1; j <= n; j++){ s2 += a[j]; long long l = j, s = s2, s1 = 0, ans = 1; for(int i = j+1; i <= n; i++){ s1 += a[i]; if(s1 >= s){ ans++; for(; l < i-1; l++){ if(s+a[l+1] > s1-a[l+1]) break; s += a[l+1]; s1 -= a[l+1]; } s = s1; l = i; s1 = 0; } } ans1 = max(ans,ans1); } cout << ans1; }
#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...