제출 #707736

#제출 시각아이디문제언어결과실행 시간메모리
707736amirhoseinfar1385Bigger segments (IZhO19_segments)C++17
0 / 100
1 ms340 KiB
#include<bits/stdc++.h> using namespace std; int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n; cin>>n; vector<long long>all(n+1); for(int i=1;i<=n;i++){ cin>>all[i]; } vector<long long>ps(n+1); ps[0]=0; for(int i=1;i<=n;i++){ ps[i]=all[i]+ps[i-1]; } long long maxa=0; int i=0,j=1; int cnt=0; while(j<=n){ if(ps[j]-ps[i]>=maxa){ cnt++; while(maxa+all[i+1]<=ps[j]-ps[i+1]){ i++; maxa+=all[i]; } maxa=ps[j]-ps[i]; i=j; j++; } else{ j++; continue; } } cout<<cnt<<"\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...