fork download
  1. #include<bits/stdc++.h>
  2. #define ll long long
  3. using namespace std;
  4. int main()
  5. {
  6. ll n,i,t=0,ma=INT_MIN,d=0;
  7. cin>>n;
  8. vector<ll> a(n);
  9. for(i=0;i<n;i++) cin>>a[i];
  10. for(ll i:a) if(i==1) t++;
  11. for(i=0;i<n;i++)
  12. {
  13. if(a[i]==0) d++;
  14. else d--;
  15. ma=max(ma,d);
  16. if(d<0) d=0;
  17. }
  18. cout<<t+ma;
  19. }
  20.  
Success #stdin #stdout 0.01s 5288KB
stdin
8
1 0 0 1 1 0 0 0
stdout
6