MAXVAC - Editorial

why i am getting WA for this solution:
#include <bits/stdc++.h>
using namespace std;

int main()
{
// your code goes here
int t;
cin>>t;
while(t–)
{ string s;
int n,k;
cin>>n>>k;
cin>>s;
int ar[n];
string st[n];
int ct=0;
for(int i=0;i<s.size();i++)
{
if(s[i]==‘1’)
{
st[ct]=s;
st[ct][i]=‘0’;
ct++;
}

     }
      int br[1000000];
     for(int it=0;it<ct;it++)
     {
         
 int flag=0;
 for(int i=0;i<s.size();)
 {
      if(s[i]=='0')
      {     int j;
            for(j=i;j<i+k;j++)
            {
                 if(s[i]=='0')
                 continue;
                 else
                 break;
            }
            if(j==i+k)
            {
            flag++;
            i=i+k;
            }
      }
      else
      {
           i++;
      }
 }
 br[it]=flag;
  
     }

sort(br,br+ct);
cout<<br[ct-1]<<endl;

}

return 0;

}