Solution in c++
#include <iostream>
using namespace std;
int ones,n,gain,bst,t;
int main()
{
cin>>n;
for(int i=0;i<n;i++){
int t;
cin>>t;
if(t==1){gain--;ones++;}
else gain++;
if(gain==-1) gain=0;
bst=max(bst,gain);
}
if(ones==n){
cout<<n-1;
}
else
{
cout<<bst+ones;
}
return 0;
}
0 التعليقات:
إرسال تعليق