#include
using namespace std;
int main() {
int n,k;
cin>>n;
cin>>k;
int arr[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
int countZero = 0;
int ans = 0;
int ans_i=0;
int ans_j = 0;
int i=0;
int j=0;
while(i!=n){
if(arr[i]==0){
countZero++;
}
if(countZero > k){
while(arr[j]!=1){
j++;
}
countZero–;
j++;
}
i++;
ans = max(ans , i-j);
//ans =
}
cout<<ans<<endl;
for(int i=j;i<2*ans;i++){
arr[i] = 1;
}
for(int i =0;i<n;i++){
cout<<arr[i];
}
return 0;
}
Please help me in this question
Please send your code link. Don’t paste raw code.