2 test cases fail,whereas the output is correct.
here is my code
#include<bits/stdc++.h>
using namespace std;
int main() {
int i,maxcount=0;
long k;
cin>>k;
char str[100000];
cin>>str;
if(k>2){
while(k–){
for(i=0;i<strlen(str);i++){
if(str[i]==‘b’){
str[i]=‘a’;
break;
}
}
}
for(i=0;i<strlen(str);i++){
int count=1;
while(i<strlen(str)-1 && str[i]==str[i+1]){
count++;
i++;
}
if(count>maxcount){maxcount=count;}
}cout<<maxcount;
}
return 0;
}